DDKERNELCAPS 結構 (ddkernel.h)
DDKERNELCAPS 結構會通知用戶端,如果有任何支援,則存在於內核模式視訊傳輸的迷你埠驅動程式中。
語法
typedef struct _DDKERNELCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;
成員
dwSize
指定這個 結構的大小,以位元組為單位。 使用 結構之前,必須先初始化這個成員。
dwCaps
指定一組旗標,指出裝置的功能。 此成員可以是下列功能的任何組合:
旗標 | 意義 |
---|---|
DDKERNELCAPS_AUTOFLIP | 驅動程序支援 DxFlipVideoPort 和 DxFlipOverlay 回呼,而且這些回呼可用於自動剪貼。 |
DDKERNELCAPS_CAPTURE_INVERTED | 裝置支援在擷取數據時反轉 DIB 。 |
DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM | 裝置支援 (VPE) 擷取介面的視訊埠延伸模組 ,能夠將數據傳輸到非本機顯示記憶體。 |
DDKERNELCAPS_CAPTURE_SYSMEM | 裝置支援能夠將數據傳輸到系統記憶體的 VPE 擷取介面。 |
DDKERNELCAPS_FIELDPOLARITY | 裝置可以報告目前 VPE 物件欄位的偶數/奇 (數) 極性。 |
DDKERNELCAPS_FLIPOVERLAY | 驅動程序支援 DxFlipOverlay 回呼。 |
DDKERNELCAPS_FLIPVIDEOPORT | 驅動程序支援 DxFlipVideoPort 回呼。 |
DDKERNELCAPS_LOCK | 裝置支援存取畫面緩衝區,而不會造成爭用等專案,而且驅動程序支援 DxLock 回呼。 |
DDKERNELCAPS_SETSTATE | 驅動程式支援 DxSetState 回 呼,允許用戶端在 bob 和 weave 顯示模式之間切換。 |
DDKERNELCAPS_SKIPFIELDS | 裝置支援使用硬體或支援 DxSkipNextField 回呼來略過字段。 |
dwIRQCaps
可以是下列旗標的組合:
旗標 | 意義 |
---|---|
DDIRQ_DISPLAY_VSYNC | 裝置可以根據顯示 VSYNC 產生 IRQ。 |
DDIRQ_VPORT0_LINE | 裝置可以根據硬體視訊埠號碼 0 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT0_VSYNC | 裝置可以產生硬體視訊埠號碼 0 的 VSYNC IRQ。 |
DDIRQ_VPORT1_LINE | 裝置可以根據硬體視訊埠號碼 1 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT1_VSYNC | 裝置可以產生硬體視訊埠號碼 1 的 V 同步 IRQ |
DDIRQ_VPORT2_LINE | 裝置可以根據硬體視訊埠號碼 2 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT2_VSYNC | 裝置可以針對硬體視訊埠號碼 2 產生 V 同步 IRQ。 |
DDIRQ_VPORT3_LINE | 裝置可以根據硬體視訊埠號碼 3 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT3_VSYNC | 裝置可以針對硬體視訊埠號碼 3 產生 V 同步 IRQ。 |
DDIRQ_VPORT4_LINE | 裝置可以根據硬體視訊埠號碼 4 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT4_VSYNC | 裝置可以針對硬體視訊埠號碼 4 產生 V 同步 IRQ。 |
DDIRQ_VPORT5_LINE | 裝置可以根據硬體視訊埠號碼 5 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT5_VSYNC | 裝置可以產生硬體視訊埠號碼 5 的 V 同步 IRQ。 |
DDIRQ_VPORT6_LINE | 裝置可以根據硬體視訊埠號碼 6 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT6_VSYNC | 裝置可以產生硬體視訊埠號碼 6 的 V 同步 IRQ。 |
DDIRQ_VPORT7_LINE | 裝置可以根據硬體視訊埠號碼 7 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT7_VSYNC | 裝置可以產生硬體視訊埠號碼 7 的 V 同步 IRQ。 |
DDIRQ_VPORT8_LINE | 裝置可以根據硬體視訊埠號碼 8 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT8_VSYNC | 裝置可以產生硬體視訊埠號碼 8 的 V 同步 IRQ。 |
DDIRQ_VPORT9_LINE | 他裝置可以根據硬體視訊埠號碼 9 的可程式化線路來產生 IRQ。 |
DDIRQ_VPORT9_VSYNC | 裝置可以產生硬體視訊埠號碼 9 的 V 同步 IRQ。 |
規格需求
需求 | 值 |
---|---|
標頭 | ddkernel.h (包含 Ddkernel.h) |