DD_VIDEOPORTCALLBACKS-Struktur (ddrawint.h)
Die DD_VIDEOPORTCALLBACKS-Struktur enthält Einstiegszeiger auf Die Rückruffunktionen von Microsoft DirectDraw-Videoporterweiterungen (VPE), die von einem Gerätetreiber unterstützt werden.
Syntax
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;
Member
dwSize
Gibt die Größe dieser DD_VIDEOPORTCALLBACKS-Struktur in Bytes an.
dwFlags
Gibt an, welche VPE-Rückruffunktionen der Treiber implementiert hat. Für jedes in dwFlags festgelegte Bit muss der Treiber das entsprechende Funktionszeigerelement dieser Struktur initialisieren. Bei diesem Member kann es sich um mindestens eins der folgenden Flags handelt:
- 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
Verweist auf den vom Treiber bereitgestellten DdVideoPortCanCreate-Rückruf .
CreateVideoPort
Verweist auf den vom Treiber bereitgestellten DdVideoPortCreate-Rückruf .
FlipVideoPort
Verweist auf den vom Treiber bereitgestellten DdVideoPortFlip-Rückruf .
GetVideoPortBandwidth
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetBandwidth-Rückruf .
GetVideoPortInputFormats
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetInputFormats-Rückruf .
GetVideoPortOutputFormats
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetOutputFormats-Rückruf .
lpReserved1
Für die Systemverwendung reserviert und sollte vom Treiber ignoriert werden.
GetVideoPortField
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetField-Rückruf .
GetVideoPortLine
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetLine-Rückruf .
GetVideoPortConnectInfo
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetConnectInfo-Rückruf .
DestroyVideoPort
Verweist auf den vom Treiber bereitgestellten DdVideoPortDestroy-Rückruf .
GetVideoPortFlipStatus
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetFlipStatus-Rückruf .
UpdateVideoPort
Verweist auf den vom Treiber bereitgestellten DdVideoPortUpdate-Rückruf .
WaitForVideoPortSync
Verweist auf den vom Treiber bereitgestellten DdVideoPortWaitForSync-Rückruf .
GetVideoSignalStatus
Verweist auf den vom Treiber bereitgestellten DdVideoPortGetSignalStatus-Rückruf .
ColorControl
Verweist auf den vom Treiber bereitgestellten DdVideoPortColorControl-Rückruf .
Hinweise
Einträge, die der Anzeigetreiber nicht verwendet, sollten auf NULL festgelegt werden. Der Treiber sollte diese Struktur initialisieren, wenn seine DdGetDriverInfo-Funktion mit der GUID_VideoPortCallbacks GUID aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | ddrawint.h (include Winddi.h) |