DD_VIDEOPORTCALLBACKS 結構 (ddrawint.h)
DD_VIDEOPORTCALLBACKS 結構包含 Microsoft DirectDraw 視訊埠延伸模組的項目指標, (VPE) 設備驅動器支援的回呼函式。
語法
typedef struct DD_VIDEOPORTCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_VPORTCB_CANCREATEVIDEOPORT CanCreateVideoPort;
PDD_VPORTCB_CREATEVIDEOPORT CreateVideoPort;
PDD_VPORTCB_FLIP FlipVideoPort;
PDD_VPORTCB_GETBANDWIDTH GetVideoPortBandwidth;
PDD_VPORTCB_GETINPUTFORMATS GetVideoPortInputFormats;
PDD_VPORTCB_GETOUTPUTFORMATS GetVideoPortOutputFormats;
LPVOID lpReserved1;
PDD_VPORTCB_GETFIELD GetVideoPortField;
PDD_VPORTCB_GETLINE GetVideoPortLine;
PDD_VPORTCB_GETVPORTCONNECT GetVideoPortConnectInfo;
PDD_VPORTCB_DESTROYVPORT DestroyVideoPort;
PDD_VPORTCB_GETFLIPSTATUS GetVideoPortFlipStatus;
PDD_VPORTCB_UPDATE UpdateVideoPort;
PDD_VPORTCB_WAITFORSYNC WaitForVideoPortSync;
PDD_VPORTCB_GETSIGNALSTATUS GetVideoSignalStatus;
PDD_VPORTCB_COLORCONTROL ColorControl;
} DD_VIDEOPORTCALLBACKS;
成員
dwSize
指定這個結構DD_VIDEOPORTCALLBACKS位元組的大小。
dwFlags
指出驅動程序實作的 VPE 回呼函式。 對於 dwFlags 中的每個位,驅動程式必須初始化這個結構的對應函式指標成員。 此成員可以是下列一或多個旗標:
- DDHAL_VPORT32_CANCREATEVIDEOPORT
- DDHAL_VPORT32_CREATEVIDEOPORT
- DDHAL_VPORT32_FLIP
- DDHAL_VPORT32_GETBANDWIDTH
- DDHAL_VPORT32_GETINPUTFORMATS
- DDHAL_VPORT32_GETOUTPUTFORMATS
- DDHAL_VPORT32_GETAUTOFLIPSURF
- DDHAL_VPORT32_GETFIELD
- DDHAL_VPORT32_GETLINE
- DDHAL_VPORT32_GETCONNECT
- DDHAL_VPORT32_DESTROY
- DDHAL_VPORT32_GETFLIPSTATUS
- DDHAL_VPORT32_UPDATE
- DDHAL_VPORT32_WAITFORSYNC
- DDHAL_VPORT32_GETSIGNALSTATUS
- DDHAL_VPORT32_COLORCONTROL
CanCreateVideoPort
指向驅動程式提供的 DdVideoPortCanCreate 回呼。
CreateVideoPort
指向驅動程式提供的 DdVideoPortCreate 回呼。
FlipVideoPort
指向驅動程式提供的 DdVideoPortFlip 回呼。
GetVideoPortBandwidth
指向驅動程式提供的 DdVideoPortGetBandwidth 回呼。
GetVideoPortInputFormats
指向驅動程式提供的 DdVideoPortGetInputFormats 回呼。
GetVideoPortOutputFormats
指向驅動程式提供的 DdVideoPortGetOutputFormats 回呼。
lpReserved1
保留供系統使用,驅動程式應忽略。
GetVideoPortField
指向驅動程式提供的 DdVideoPortGetField 回呼。
GetVideoPortLine
指向驅動程式提供的 DdVideoPortGetLine 回呼。
GetVideoPortConnectInfo
指向驅動程式提供的 DdVideoPortGetConnectInfo 回呼。
DestroyVideoPort
指向驅動程式提供的 DdVideoPortDestroy 回呼。
GetVideoPortFlipStatus
指向驅動程式提供的 DdVideoPortGetFlipStatus 回呼。
UpdateVideoPort
指向驅動程式提供的 DdVideoPortUpdate 回呼。
WaitForVideoPortSync
指向驅動程式提供的 DdVideoPortWaitForSync 回呼。
GetVideoSignalStatus
指向驅動程式提供的 DdVideoPortGetSignalStatus 回呼。
ColorControl
指向驅動程式提供的 DdVideoPortColorControl 回呼。
備註
顯示驅動程式不使用的項目應該設定為 NULL。 當使用 GUID_VideoPortCallbacks GUID 呼叫驅動程式 的 DdGetDriverInfo 函式時,驅動程式應該初始化這個結構。
規格需求
需求 | 值 |
---|---|
標頭 | ddrawint.h (包括 Winddi.h) |