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 Specification を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | hdaudio.h (Hdaudio.h を含む) |
IRQL | PASSIVE_LEVEL |