Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DDKERNELCAPS-Struktur benachrichtigt den Client darüber, welche Unterstützung im Miniporttreiber für den Kernelmodus-Videotransport vorhanden ist, falls vorhanden.
Syntax
typedef struct _DDKERNELCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwIRQCaps;
} *LPDDKERNELCAPS, DDKERNELCAPS;
Member
dwSize
Gibt die Größe dieser Struktur in Bytes an. Dieser Member muss initialisiert werden, bevor die -Struktur verwendet wird.
dwCaps
Gibt eine Reihe von Flags an, die die Funktionen des Geräts angeben. Dieser Member kann eine beliebige Kombination der folgenden Funktionen sein:
| Flag | Bedeutung |
|---|---|
| DDKERNELCAPS_AUTOFLIP | Der Treiber unterstützt den DxFlipVideoPort und die DxFlipOverlay-Rückrufe , und dass diese Rückrufe für das automatische Flipping verwendet werden können. |
| DDKERNELCAPS_CAPTURE_INVERTED | Das Gerät unterstützt das Umkehren der DIBs beim Erfassen der Daten. |
| DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM | Das Gerät unterstützt eine Videoporterweiterungs-Aufnahmeschnittstelle (VPE), die Daten in den nichtlokalen Anzeigespeicher übertragen kann. |
| DDKERNELCAPS_CAPTURE_SYSMEM | Das Gerät unterstützt eine VPE-Erfassungsschnittstelle, die Daten in den Systemspeicher übertragen kann. |
| DDKERNELCAPS_FIELDPOLARITY | Das Gerät kann die Polarität (gerade/ungerade) des aktuellen VPE-Objektfelds melden. |
| DDKERNELCAPS_FLIPOVERLAY | Der Treiber unterstützt den DxFlipOverlay-Rückruf . |
| DDKERNELCAPS_FLIPVIDEOPORT | Der Treiber unterstützt den DxFlipVideoPort-Rückruf . |
| DDKERNELCAPS_LOCK | Das Gerät unterstützt den Zugriff auf den Framepuffer, ohne Konflikte mit Blittern usw. zu verursachen, und dass der Treiber den DxLock-Rückruf unterstützt. |
| DDKERNELCAPS_SETSTATE | Der Treiber unterstützt den DxSetState-Rückruf , sodass ein Client zwischen bob- und weave-Anzeigemodi wechseln kann. |
| DDKERNELCAPS_SKIPFIELDS | Das Gerät unterstützt das Überspringen von Felden, entweder mithilfe von Hardware oder durch Unterstützung des DxSkipNextField-Rückrufs . |
dwIRQCaps
Dies kann eine Kombination der folgenden Flags sein:
| Flag | Bedeutung |
|---|---|
| DDIRQ_DISPLAY_VSYNC | Das Gerät kann IRQs basierend auf der Anzeige VSYNC generieren. |
| DDIRQ_VPORT0_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Zeile für den Hardwarevideoport 0 generieren. |
| DDIRQ_VPORT0_VSYNC | Das Gerät kann VSYNC IRQs für den Hardwarevideoport 0 generieren. |
| DDIRQ_VPORT1_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 1 generieren. |
| DDIRQ_VPORT1_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für Den Hardwarevideoport 1 generieren. |
| DDIRQ_VPORT2_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 2 generieren. |
| DDIRQ_VPORT2_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für Den Hardwarevideoport Nummer 2 generieren. |
| DDIRQ_VPORT3_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 3 generieren. |
| DDIRQ_VPORT3_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für Den Hardwarevideoport Nummer 3 generieren. |
| DDIRQ_VPORT4_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 4 generieren. |
| DDIRQ_VPORT4_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für Den Hardwarevideoport 4 generieren. |
| DDIRQ_VPORT5_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 5 generieren. |
| DDIRQ_VPORT5_VSYNC | Das Gerät kann V-Sync IRQs für Den Hardwarevideoport 5 generieren. |
| DDIRQ_VPORT6_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 6 generieren. |
| DDIRQ_VPORT6_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für Den Hardwarevideoport 6 generieren. |
| DDIRQ_VPORT7_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Zeile für Hardwarevideoport Nummer 7 generieren. |
| DDIRQ_VPORT7_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für den Hardwarevideoport 7 generieren. |
| DDIRQ_VPORT8_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 8 generieren. |
| DDIRQ_VPORT8_VSYNC | Das Gerät kann irQs für die V-Synchronisierung für den Hardwarevideoport 8 generieren. |
| DDIRQ_VPORT9_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardware-Videoportnummer 9 generieren. |
| DDIRQ_VPORT9_VSYNC | Das Gerät kann IRQs für die V-Synchronisierung für den Hardwarevideoport 9 generieren. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | ddkernel.h (include Ddkernel.h) |