DDHAL_DDVIDEOPORTCALLBACKS (Windows CE 5.0)
This structure contains the video port callback functions used by the driver.
typedef struct _DDHAL_DDVIDEOPORTCALLBACKS {DWORDdwSize;DWORDdwFlags;LPDDHALVPORTCB_CANCREATEVIDEOPORTCanCreateVideoPort;LPDDHALVPORTCB_CREATEVIDEOPORTCreateVideoPort;LPDDHALVPORTCB_FLIPFlipVideoPort;LPDDHALVPORTCB_GETBANDWIDTHGetVideoPortBandwidth;LPDDHALVPORTCB_GETINPUTFORMATSGetVideoPortInputFormats;LPDDHALVPORTCB_GETOUTPUTFORMATSGetVideoPortOutputFormats;LPVOIDlpReserved1;LPDDHALVPORTCB_GETFIELDGetVideoPortField;LPDDHALVPORTCB_GETLINEGetVideoPortLine;LPDDHALVPORTCB_GETVPORTCONNECTGetVideoPortConnectInfo;LPDDHALVPORTCB_DESTROYVPORTDestroyVideoPort;LPDDHALVPORTCB_GETFLIPSTATUSGetVideoPortFlipStatus;LPDDHALVPORTCB_UPDATEUpdateVideoPort;LPDDHALVPORTCB_WAITFORSYNCWaitForVideoPortSync;LPDDHALVPORTCB_GETSIGNALSTATUSGetVideoSignalStatus;LPDDHALVPORTCB_COLORCONTROLColorControl;}DDHAL_DDVIDEOPORTCALLBACKS;typedef DDHAL_DDVIDEOPORTCALLBACKS FAR *LPDDHAL_DDVIDEOPORTCALLBACKS;
Members
dwSize**
Size of the structure. This member must be initialized before the structure is used.dwFlags**
Indicates whether the DirectDraw functions are implemented. One or more of the following flags.The following table shows the possible flags.
Flag Description DDHAL_VPORT32_CANCREATEVIDEOPORT Indicates whether the CanCreateVideoPort callback function is implemented. DDHAL_VPORT32_COLORCONTROL Indicates whether the HalColorControl (video port control callback) function is implemented. DDHAL_VPORT32_CREATEVIDEOPORT Indicates whether the CreateVideoPort callback function is implemented. DDHAL_VPORT32_DESTROY Indicates whether the DestroyVideoPort callback function is implemented. DDHAL_VPORT32_FLIP Indicates whether the FlipVideoPort callback function is implemented. DDHAL_VPORT32_GETBANDWIDTH Indicates whether the GetVideoPortBandwidth callback function is implemented. DDHAL_VPORT32_GETCONNECT Indicates whether the GetVideoPortConnectInfo callback function is implemented. DDHAL_VPORT32_GETFIELD Indicates whether the GetVideoPortField callback function is implemented. DDHAL_VPORT32_GETFLIPSTATUS Indicates whether the GetVideoPortFlipStatus callback function is implemented. DDHAL_VPORT32_GETINPUTFORMATS Indicates whether the GetVideoPortInputFormats callback function is implemented. DDHAL_VPORT32_GETLINE Indicates whether the GetVideoPortLine callback function is implemented. DDHAL_VPORT32_GETOUTPUTFORMATS Indicates whether the GetVideoPortOutputFormats callback function is implemented. DDHAL_VPORT32_GETSIGNALSTATUS Indicates whether the GetVideoSignalStatus callback function is implemented. DDHAL_VPORT32_UPDATE Indicates whether the UpdateVideoPort callback function is implemented. DDHAL_VPORT32_WAITFORSYNC Indicates whether the WaitForVideoPortSync callback function is implemented. CanCreateVideoPort**
Pointer to the driver's implementation of the CanCreateVideoPort callback function.CreateVideoPort
Pointer to the driver's implementation of the CreateVideoPort callback function.FlipVideoPort**
Pointer to the driver's implementation of the FlipVideoPort callback function.GetVideoPortBandwidth**
Pointer to the driver's implementation of the GetVideoPortBandwidth callback function.GetVideoPortInputFormats**
Pointer to the driver's implementation of the GetVideoPortInputFormats callback function.GetVideoPortOutputFormats**
Pointer to the driver's implementation of the GetVideoPortOutputFormats callback function.lpReserved1**
Reserved for future use.GetVideoPortField**
Pointer to the driver's implementation of the GetVideoPortField callback function.GetVideoPortLine**
Pointer to the driver's implementation of the GetVideoPortLine callback function.GetVideoPortConnectInfo**
Pointer to the driver's implementation of the GetVideoPortConnectInfo callback function.DestroyVideoPort**
Pointer to the driver's implementation of the DestroyVideoPort callback function.GetVideoPortFlipStatus**
Pointer to the driver's implementation of the GetVideoPortFlipStatus callback function.UpdateVideoPort**
Pointer to the driver's implementation of the UpdateVideoPort callback function.WaitForVideoPortSync**
Pointer to the driver's implementation of the WaitForVideoPortSync callback function.GetVideoSignalStatus**
Pointer to the driver's implementation of the GetVideoSignalStatus callback function.ColorControl**
Pointer to the driver's implementation of the HalColorControl (video port control callback) function.
Remarks
You can query this structure from the driver using GetDriverInfo with GUID_VideoPortCallbacks.
This structure contains the entry points in the display driver that DirectDraw calls. Entries that the display driver does not use should be set to NULL.
Requirements
OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header: Ddrawi.h.
See Also
CanCreateVideoPort| CreateVideoPort | DestroyVideoPort | FlipVideoPort | GetVideoPortBandwidth | GetVideoPortConnectInfo | GetVideoPortField | GetVideoPortFlipStatus | GetVideoPortInputFormats | GetVideoPortLine | GetVideoPortOutputFormats | GetVideoSignalStatus | HalColorControl (video port control callback) | UpdateVideoPort | WaitForVideoPortSync | GetDriverInfo | DDHAL Callback Structures
Send Feedback on this topic to the authors