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 を含む)

こちらもご覧ください

DX_IRQDATA

DxEnableIRQ

IRQCallback