次の方法で共有


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 Specification を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header hdaudio.h (Hdaudio.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2