DDENABLEIRQINFO-Struktur (dxmini.h)
Die DDENABLEIRQINFO-Struktur enthält die Informationen, die zum Aktivieren von Interrupts erforderlich sind.
Syntax
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Member
dwIRQSources
Gibt die Interrupts an, die aktiviert werden sollen. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln:
Flag | Bedeutung |
---|---|
DDIRQ_DISPLAY_VSYNC | Das Gerät kann IRQs basierend auf der Anzeige-V-Synchronisierung generieren. |
DDIRQ_VPORT0_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Zeile für Hardwarevideoport Nummer 0 generieren. |
DDIRQ_VPORT0_VSYNC | Das Gerät kann V-Sync IRQs für Hardwarevideoport Nummer 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 V-Sync IRQs für Hardwarevideoport Nummer 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 V-Sync IRQs für 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 V-Sync IRQs für 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 V-Sync IRQs für Hardwarevideoport Nummer 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 Hardwarevideoport Nummer 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 V-Sync IRQs für Hardwarevideoport Nummer 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 V-Sync IRQs für Hardwarevideoport Nummer 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 V-Sync IRQs für Hardwarevideoport Nummer 8 generieren. |
DDIRQ_VPORT9_LINE | Das Gerät kann IRQs basierend auf einer programmierbaren Leitung für Hardwarevideoport Nummer 9 generieren. |
DDIRQ_VPORT9_VSYNC | Das Gerät kann V-Sync IRQs für Hardwarevideoport Nummer 9 generieren. |
dwLine
Gibt an, welche Zeile den IRQ generieren soll. Wenn die Hardware nicht in der Lage ist, einen IRQ basierend auf einer programmierbaren Zeile zu generieren, ist der Wert in diesem Member bedeutungslos.
IRQCallback
Verweist auf einen IRQCallback , den der Video-Miniporttreiber aufruft, wenn der Miniporttreiber IRQs verwaltet und ein IRQ auftritt.
lpIRQData
Verweist auf die Daten, die beim Aufruf von IRQCallback an IRQCallback gesendet werden sollen.
Hinweise
Das dwIRQSources-Element dieser Struktur verwendet nicht das flag DDIRQ_BUSMASTER. Das DDIRQ_BUSMASTER-Flag kann jedoch im dwIrqFlags-Element der DX_IRQDATA-Struktur festgelegt werden. Der Treiber übergibt diese DX_IRQDATA an die IRQCallback-Funktion , wenn ein IRQ auftritt.
Anforderungen
Anforderung | Wert |
---|---|
Header | dxmini.h (dxmini.h einschließen) |