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