Share via


DD_GETVPORTINPUTFORMATDATA-Struktur (ddrawint.h)

Die DD_GETVPORTINPUTFORMATDATA-Struktur enthält die Informationen, die der Treiber benötigt, um die Eingabeformate zurückzugeben, die das Videoporterweiterungsobjekt (VPE) akzeptieren kann.

Syntax

typedef struct _DD_GETVPORTINPUTFORMATDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  LPDDPIXELFORMAT      lpddpfFormat;
  DWORD                dwNumFormats;
  HRESULT              ddRVal;
  VOID                 *GetVideoPortInputFormats;
} *PDD_GETVPORTINPUTFORMATDATA, DD_GETVPORTINPUTFORMATDATA;

Member

lpDD

Verweist auf eine DD_DIRECTDRAW_LOCAL Struktur, die nur für den aktuellen Microsoft DirectDraw-Prozess relevant ist.

lpVideoPort

Zeigt auf eine DD_VIDEOPORT_LOCAL-Struktur , die dieses VPE-Objekt darstellt.

dwFlags

Gibt den Typ der Formate an, für die Unterstützung abgefragt wird. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln:

Flag Bedeutung
DDVPFORMAT_VBI Der Treiber sollte Formate für die VBI-Daten zurückgeben.
DDVPFORMAT_VIDEO Der Treiber sollte Formate für die Videodaten zurückgeben.

lpddpfFormat

Zeigt auf ein Array von DDPIXELFORMAT-Strukturen , in das der Treiber die vom VPE-Objekt unterstützten Pixelformate schreiben soll. Dieses Element kann NULL sein.

dwNumFormats

Gibt den Speicherort an, an dem der Treiber die Anzahl von Formaten schreiben soll, die das VPE-Objekt unterstützt.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des DdVideoPortGetInputFormats-Rückrufs schreibt. Ein Rückgabecode von DD_OK zeigt den Erfolg an. Weitere Informationen finden Sie unter Rückgabewerte für DirectDraw.

GetVideoPortInputFormats

Wird von der DirectDraw-API verwendet und sollte nicht vom Treiber ausgefüllt werden.

Anforderungen

   
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DdVideoPortGetInputFormats