Win32 API 日本語リファレンス
ホーム › Graphics.DirectDraw › PDX_ENABLEIRQ

PDX_ENABLEIRQ

コールバック

シグネチャ

DWORD PDX_ENABLEIRQ(
    void* param0,
    DDENABLEIRQINFO* param1,
    void* param2
);

パラメーター

フィールド型説明
param0void*ミニポートドライバーのデバイス拡張を指します。
param1DDENABLEIRQINFO*割り込みを有効にするために必要な情報を格納した DDENABLEIRQINFO 構造体を指します。
param2void*システムによる使用のために予約されています。

公式ドキュメント

DxEnableIRQ コールバック関数は、どの IRQ を有効または無効にすべきかをビデオミニポートドライバーに通知します。

戻り値

DxEnableIRQ は、成功した場合は DX_OK を返します。それ以外の場合は、次のいずれかのエラー値を返します。

解説(Remarks)

EnableIrqInfo が指す DDENABLEIRQINFO 構造体の dwIRQSources メンバーには、有効にすべきすべての IRQ に対して設定された DDIRQ_Xxx フラグが格納されます。この呼び出しで指定されなかった IRQ は、無効にする必要があります。要求された組み合わせをサポートできない場合、この関数は失敗します。

ビデオミニポートドライバーは常に自身の IRQ を管理する必要があるため、IRQ が発生したときには、指定された IRQCallback を呼び出す必要があります。IRQCallback を呼び出す際、IRQCallback に渡される DX_IRQDATA 構造体の dwIRQFlags メンバーには、IRQ の原因を示す DDIRQ_Xxx フラグが格納されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)