DDVIDEOPORTCONNECT-Struktur (ksmedia.h)

Die DDVIDEOPORTCONNECT-Struktur beschreibt eine Hardware-Videoportverbindung.

Syntax

typedef struct _DDVIDEOPORTCONNECT {
  DWORD     dwSize;
  DWORD     dwPortWidth;
  GUID      guidTypeID;
  DWORD     dwFlags;
  ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;

Member

dwSize

Gibt die Größe der DDVIDEOPORTCONNECT-Struktur in Bytes an.

dwPortWidth

Gibt die Breite des Hardwarevideoports an. Dieser Wert stellt die Anzahl der physischen Pins am Hardwarevideoport dar. Dieser Member muss immer ausgefüllt werden, auch wenn die guidTypeID eine bestimmte Größe annimmt.

guidTypeID

Gibt eine GUID an, die die Synchronisierungsmerkmale des Hardwarevideoports beschreibt. Die folgenden Porttypen sind vordefiniert:

Porttyp BESCHREIBUNG
DDVPTYPE_E_HREFH_VREFH Externe Synchronisierungen, bei denen HREF hoch und VREF hoch aktiv ist.
DDVPTYPE_E_HREFH_VREFL Externe Synchronisierungen, bei denen HREF hoch und VREF niedrig aktiv ist.
DDVPTYPE_E_HREFL_VREFH Externe Synchronisierungen, bei denen HREF niedrig und VREF hoch aktiv ist.
DDVPTYPE_E_HREFL_VREFL Externe Synchronisierungen, bei denen HREF niedrig und VREF niedrig aktiv ist.
DDVPTYPE_BROOKTREE Synchronisierungsinformationen werden mithilfe der Brooktree-Definition in den Datenstrom eingebettet.
DDVPTYPE_CCIR656 Synchronisierungsinformationen werden gemäß der CCIR656 Spezifikation in den Datenstrom eingebettet.
DDVPTYPE_PHILIPS Synchronisierungsinformationen werden mithilfe der Philips-Definition in den Datenstrom eingebettet.

dwFlags

Gibt eine Reihe von Flags an, die die Funktionen der Hardwarevideoportverbindung identifizieren. Dieser Member kann ein bitweises OR eines der folgenden Flags sein:

Flag Bedeutung
DDVPCONNECT_DISCARDSVREFDATA Das Gerät verwirft alle Während des VREF-Zeitraums geschriebenen Daten, sodass diese Daten nicht in den Framepuffer geschrieben werden. Dieses Flag sollte nur vom Treiber festgelegt werden.
DDVPCONNECT_DOUBLECLOCK Wenn es vom Treiber festgelegt wird, gibt dieses Flag an, dass der Hardwarevideoport in der Lage ist, die Daten doppelt zu takten. Wenn dies vom Client festgelegt wird, gibt dies an, dass der Hardwarevideoport die Daten doppelt takten soll. Dieses Flag ist nur in einem Hardwarevideoport mit einer guidTypeID gültig, die eine externe Synchronisierung unterstützt.
DDVPCONNECT_HALFLINE Wenn es vom Treiber festgelegt wird, gibt dieses Flag an, dass der Hardwarevideoport das Schreiben von Halbzeilen in den Framepuffer unterstützt, was manchmal dazu führt, dass die Daten nicht ordnungsgemäß angezeigt werden. Wenn dies vom Client festgelegt wird, gibt dies an, dass der Treiber halber Zeilen schreiben kann.
DDVPCONNECT_INTERLACED Wenn es vom Treiber festgelegt wird, gibt dieses Flag an, dass der Hardwarevideoport Interlaced-Signale unterstützt. Wenn es vom Client festgelegt wird, gibt es an, dass das Signal interlaced ist.
DDVPCONNECT_INVERTPOLARITY Wenn es vom Treiber festgelegt wird, gibt dieses Flag an, dass der Hardwarevideoport die Feldpolaritäten umkehren kann. das heißt, gerade Felder als ungerade felder zu behandeln und umgekehrt. Wenn er vom Client festgelegt wird, gibt er an, dass der Hardwarevideoport die Feldpolaritäten umkehren soll.
DDVPCONNECT_SHAREEVEN Dies ist derzeit ein nicht implementiertes Feature und sollte vom Treiber ignoriert werden.
DDVPCONNECT_SHAREODD Dies ist derzeit ein nicht implementiertes Feature und sollte vom Treiber ignoriert werden.
DDVPCONNECT_VACT Wenn es vom Treiber festgelegt wird, gibt dieses Flag an, dass der Hardwarevideoport ein externes VACT-Signal verwenden kann. Wenn er vom Client festgelegt wird, gibt er an, dass der Hardwarevideoport das externe VACT-Signal verwenden soll.

dwReserved1

Reserviert für die Systemverwendung und sollte auf 0 (null) festgelegt werden.

Hinweise

Die DdVideoPortGetConnectInfo-Rückrufroutine des Treibers initialisiert eine DDVIDEOPORTCONNECT-Struktur für jede Verbindung, die vom Hardwarevideoport unterstützt wird. Der Client kann den dwFlags-Member einer der DDVIDEOPORTCONNECT-Strukturen des Treibers ändern, bevor der DdVideoPortCanCreate-Rückruf des Treibers aufgerufen wird.

Anforderungen

Anforderung Wert
Header ksmedia.h (einschließlich Dvp.h)

Weitere Informationen

DdVideoPortCanCreate

DdVideoPortGetConnectInfo