Freigeben über


PDD_VPORTCB_GETVPORTCONNECT Rückruffunktion (ddrawint.h)

Die DdVideoPortGetConnectInfo-Rückruffunktion gibt die Verbindungen zurück, die vom angegebenen VPE-Objekt unterstützt werden.

Syntax

PDD_VPORTCB_GETVPORTCONNECT PddVportcbGetvportconnect;

DWORD PddVportcbGetvportconnect(
  PDD_GETVPORTCONNECTDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Verweist auf eine DD_GETVPORTCONNECTDATA-Struktur , die die Informationen enthält, die der Treiber zum Zurückgeben der Verbindungsdaten des VPE-Objekts benötigt.

Rückgabewert

DdVideoPortGetConnectInfo gibt einen der folgenden Rückrufcodes zurück:

Hinweise

DdVideoPortGetConnectInfo muss in DirectDraw-Treibern implementiert werden, die VPE unterstützen.

DirectDraw ruft DdVideoPortGetConnectInfo auf, um die Anzahl der Verbindungen abzurufen, die vom angegebenen VPE-Objekt unterstützt werden, und die Merkmale jeder Verbindung. DdVideoPortGetConnectInfo wird für das angegebene VPE-Objekt zweimal aufgerufen:

  • Im ersten Aufruf ist der lpConnect-Member der DD_GETVPORTCONNECTDATA-Struktur in lpGetConnectNULL. Der Treiber sollte die Anzahl der Verbindungen schreiben, die das VPE-Objekt unterstützt, im dwNumEntries-Member von DD_GETVPORTCONNECTDATA. Nach der Rückgabe ordnet DirectDraw diese Anzahl von DDVIDEOPORTCONNECT-Strukturen zu, um den zweiten Aufruf von DdVideoPortGetConnectInfo zu übergeben.
  • Im zweiten Aufruf zeigt lpConnect auf das Array der zugeordneten DDVIDEOPORTCONNECT-Strukturen . Der Treiber sollte jede Struktur ausfüllen, um jede Verbindung zu beschreiben, die das VPE-Objekt unterstützt. Der Treiber sollte auch die Anzahl der unterstützten Verbindungen in dwNumEntries zurückgeben. Beachten Sie, dass der Treiber garantiert, dass der Puffer, auf den lpConnect verweist, groß genug ist, um die angeforderten Verbindungsinformationen zu enthalten.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DDVIDEOPORTCONNECT

DD_GETVPORTCONNECTDATA