DDENABLEIRQINFO 構造体 (dxmini.h)
DDENABLEIRQINFO 構造体には、割り込みを有効にするために必要な情報が含まれています。
構文
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
メンバー
dwIRQSources
有効にする必要がある割り込みを示します。 このメンバーには、次の値の 1 つ以上を指定できます。
フラグ | 説明 |
---|---|
DDIRQ_DISPLAY_VSYNC | デバイスは、表示 V 同期に基づいて IRQ を生成できます。 |
DDIRQ_VPORT0_LINE | デバイスは、ハードウェア ビデオ ポート番号 0 のプログラム可能な行に基づいて IRQ を生成できます。 |
DDIRQ_VPORT0_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 0 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT1_LINE | デバイスは、ハードウェア ビデオ ポート番号 1 のプログラム可能な行に基づいて IRQ を生成できます。 |
DDIRQ_VPORT1_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 1 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT2_LINE | このデバイスは、ハードウェア ビデオ ポート番号 2 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT2_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 2 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT3_LINE | このデバイスは、ハードウェア ビデオ ポート番号 3 のプログラム可能なラインに基づいて IRQ を生成できます。 |
DDIRQ_VPORT3_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 3 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT4_LINE | このデバイスは、ハードウェア ビデオ ポート番号 4 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT4_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 4 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT5_LINE | このデバイスは、ハードウェア ビデオ ポート番号 5 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT5_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 5 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT6_LINE | このデバイスは、ハードウェア ビデオ ポート番号 6 のプログラム可能なラインに基づいて IRQ を生成できます。 |
DDIRQ_VPORT6_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 6 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT7_LINE | このデバイスは、ハードウェア ビデオ ポート番号 7 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT7_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 7 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT8_LINE | このデバイスは、ハードウェア ビデオ ポート番号 8 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT8_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 8 の V 同期 IRQ を生成できます。 |
DDIRQ_VPORT9_LINE | このデバイスは、ハードウェア ビデオ ポート番号 9 のプログラム可能な回線に基づいて IRQ を生成できます。 |
DDIRQ_VPORT9_VSYNC | デバイスは、ハードウェア ビデオ ポート番号 9 の V 同期 IRQ を生成できます。 |
dwLine
IRQ を生成する必要がある行を示します。 ハードウェアがプログラム可能な回線に基づいて IRQ を生成できない場合、このメンバーの値は意味がありません。
IRQCallback
ミニポート ドライバーが IRQ を管理しているときに、ビデオ ミニポート ドライバーが呼び出す IRQCallback を指し示し、IRQ が発生します。
lpIRQData
IRQCallback が呼び出されたときに IRQCallback に送信されるデータを指します。
注釈
この構造体の dwIRQSources メンバーは、DDIRQ_BUSMASTER フラグを使用しません。 ただし、DDIRQ_BUSMASTER フラグは、DX_IRQDATA構造体の dwIrqFlags メンバーで設定できます。 ドライバーは、IRQ が発生したときに IRQCallback 関数にこのDX_IRQDATAを渡します。
要件
要件 | 値 |
---|---|
Header | dxmini.h (Dxmini.h を含む) |