DDADDVPCAPTUREBUFF 結構包含將新緩衝區新增至內部擷取佇列所需的資訊。
語法
typedef struct _DDADDVPCAPTUREBUFF {
HANDLE hCapture;
DWORD dwFlags;
PMDL pMDL;
PKEVENT pKEvent;
LPDDCAPBUFFINFO lpBuffInfo;
} DDADDVPCAPTUREBUFF, *LPDDADDVPCAPTUREBUFF;
成員
hCapture
視訊埠延伸模組 (VPE) 物件的句柄。
dwFlags
指出目的地緩衝區是否存在於一般系統記憶體或非本機顯示記憶體中(AGP)。 這個成員可以是下列其中一個值:
| 旗 | 意義 |
|---|---|
| DDADDBUFF_INVERT | 緩衝區將在擷取期間反轉。 |
| DDADDBUFF_NONLOCALVIDMEM | 目的地緩衝區存在於非區域顯示記憶體中。 |
| DDADDBUFF_SYSTEMMEMORY | 目的地緩衝區存在於系統記憶體中。 |
pMDL
指向描述目的地緩衝區實體頁面的 MDL (定義於 wdm.h中)。
pKEvent
指向核心模式視訊傳輸在目的地填滿時所設定的KEVENT。
lpBuffInfo
指向 DDCAPBUFFINFO 結構,核心模式視訊傳輸會在設定 KEVENT 之前填入。
要求
| 要求 | 價值 |
|---|---|
| 標頭 | ddkmapi.h (包括 Ddkmapi.h) |