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) |