Share via


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)

Weitere Informationen

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DdGetDriverInfo