英語で読む

次の方法で共有


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_INTERFACEHDAUDIO_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

関連項目

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2