Freigeben über


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;

Angehörige

dwSize

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

dwPortWidth

Gibt die Breite des Hardwarevideoports an. Dieser Wert stellt die Anzahl der physischen Pins auf dem Hardwarevideoport dar. Dieses Element 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 vordefinierte:

Porttyp Beschreibung
DDVPTYPE_E_HREFH_VREFH Externe Synchronisierungen, bei denen HREF aktiv ist und VREF hoch ist.
DDVPTYPE_E_HREFH_VREFL Externe Synchronisierungen, bei denen HREF hoch ist und VREF niedrig ist.
DDVPTYPE_E_HREFL_VREFH Externe Synchronisierungen, bei denen HREF niedrig ist und VREF hoch ist.
DDVPTYPE_E_HREFL_VREFL Externe Synchronisierungen, bei denen HREF niedrig ist und VREF niedrig 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 Hardware-Videoportverbindung identifizieren. Dieses Element kann ein bitweises ODER eines der folgenden Flags sein:

Flagge Bedeutung
DDVPCONNECT_DISCARDSVREFDATA Das Gerät verwirft alle Während des VREF-Zeitraums geschriebenen Daten, wodurch diese Daten nicht in den Framepuffer geschrieben werden. Dieses Kennzeichen sollte nur vom Treiber festgelegt werden.
DDVPCONNECT_DOUBLECLOCK Wenn sie vom Treiber festgelegt wird, gibt dieses Kennzeichen an, dass der Hardwarevideoport die Daten doppelt getaktet werden kann. Wenn der Client festgelegt wird, gibt er an, dass der Hardwarevideoport die Daten doppelt getaktet werden soll. Dieses Kennzeichen ist nur in einem Hardwarevideoport mit einer guidTypeID gültig, die eine externe Synchronisierung unterstützt.
DDVPCONNECT_HALFLINE Wenn sie vom Treiber festgelegt wird, gibt dieses Kennzeichen an, dass der Hardwarevideoport das Schreiben halber Zeilen in den Framepuffer unterstützt, was manchmal dazu führt, dass die Daten nicht ordnungsgemäß angezeigt werden. Wenn der Client festgelegt wird, gibt er an, dass der Treiber halber Zeilen schreiben kann.
DDVPCONNECT_INTERLACED Bei Festlegung durch den Treiber gibt dieses Kennzeichen an, dass der Hardwarevideoport interlaced Signale unterstützt. Wenn der Client festgelegt wird, gibt es an, dass das Signal interlaced ist.
DDVPCONNECT_INVERTPOLARITY Bei Festlegung durch den Treiber gibt dieses Kennzeichen an, dass der Hardware-Videoport die Feldpolitäten umkehren kann; d. h., gerade Felder als ungerade und umgekehrt zu behandeln. Wenn der Client festgelegt wird, gibt er an, dass der Hardwarevideoport die Feldpolitä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 Bei Festlegung durch den Treiber gibt dieses Kennzeichen an, dass der Hardwarevideoport ein externes VACT-Signal verwenden kann. Wenn der Client festgelegt wird, gibt er an, dass der Hardwarevideoport das externe VACT-Signal verwenden soll.

dwReserved1

Reserviert für die Systemverwendung und sollte auf Null festgelegt werden.

Bemerkungen

Die DdVideoPortGetConnectInfo Rückrufroutine initialisiert eine DDVIDEOPORTCONNECT-Struktur für jede Verbindung, die der Hardwarevideoport unterstützt. Der Client kann das dwFlags Mitglied eines der DDVIDEOPORTCONNECT-Strukturen des Treibers ändern, bevor er die DdVideoPortCanCreate Rückruf aufruft.

Anforderungen

Anforderung Wert
Header- ksmedia.h (include Dvp.h)

Siehe auch

DdVideoPortCanCreate

DdVideoPortGetConnectInfo