PGET_RESOURCE_INFORMATIONコールバック関数 (hdaudio.h)
GetResourceInformation
ルーチンは、ハードウェア リソースに関する情報を取得します。
GetResourceInformation
ルーチンの関数ポインター型は、次のように定義されます。
PGET_RESOURCE_INFORMATION PgetResourceInformation;
void PgetResourceInformation(
[in] PVOID _context,
[out] PUCHAR CodecAddress,
[out] PUCHAR FunctionGroupStartNode
)
{...}
[in] _context
HDAUDIO_BUS_INTERFACE、HDAUDIO_BUS_INTERFACE_V2、または HDAUDIO_BUS_INTERFACE_BDL 構造体の Context メンバーのコンテキスト値を指定します。
[out] CodecAddress
コーデック アドレスを取得します。 このパラメーターは、ルーチンがコーデック アドレスを書き込む呼び出し元によって割り当てられた UCHAR 変数を指します。 コーデック アドレスは、コーデックが HD オーディオ バス コントローラーに応答データを提供する (SDI) 行のシリアル データを識別します。 n SDI ピンを備えたバス コントローラは、0 ~ n-1 の範囲のアドレスを持つ最大 n 個の コーデックをサポートできます。
[out] FunctionGroupStartNode
関数グループの開始ノード ID を取得します。 このパラメーターは、ルーチンがノード ID を書き込む呼び出し元割り当て UCHAR 変数を指します。 詳細については、次の「解説」セクションを参照してください。
何一つ
コーデックには、1 つ以上の関数グループが含まれています。 各関数グループには、開始ノードから順番に番号が付いたノードがいくつか含まれています。 たとえば、関数グループに 3 つのノードが含まれており、開始ノードのノード ID が 9 の場合、関数グループ内の他の 2 つのノードにはノード ID 10 と 11 があります。 詳細については、Intel HD Audio Web サイトの Intel High Definition Audio 仕様を参照してください。
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | hdaudio.h (Hdaudio.h を含む) |
IRQL | PASSIVE_LEVEL |