Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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) |