Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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