共用方式為


DDKERNELCAPS 結構 (ddkernel.h)

DDKERNELCAPS 結構會通知用戶端,如果有任何支援,則存在於內核模式視訊傳輸的迷你埠驅動程式中。

語法

typedef struct _DDKERNELCAPS {
  DWORD dwSize;
  DWORD dwCaps;
  DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;

成員

dwSize

指定這個 結構的大小,以位元組為單位。 使用 結構之前,必須先初始化這個成員。

dwCaps

指定一組旗標,指出裝置的功能。 此成員可以是下列功能的任何組合:

旗標 意義
DDKERNELCAPS_AUTOFLIP 驅動程序支援 DxFlipVideoPortDxFlipOverlay 回呼,而且這些回呼可用於自動剪貼。
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)

另請參閱

DxFlipOverlay

DxFlipVideoPort

DxLock

DxSetState

DxSkipNextField