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 变量,例程在该变量中写入编解码器地址。 编解码器地址标识 (SDI) 行中的串行数据,编解码器在该行上向 HD 音频总线控制器提供响应数据。 具有 n 个 SDI 引脚的总线控制器可以支持最多 n 个 编解码器,其地址范围为 0 到 n-1

[out] FunctionGroupStartNode

检索函数组的起始节点 ID。 此参数指向调用方分配的 UCHAR 变量,例程在该变量中写入节点 ID。 有关更多信息,请参见下面的“备注”部分。

返回值

备注

编解码器包含一个或多个函数组。 每个函数组包含一些节点,这些节点从起始节点开始按顺序编号。 例如,如果一个函数组包含三个节点,并且起始节点的节点 ID 为 9,则函数组中的另外两个节点具有节点 ID 10 和 11。 有关详细信息,请参阅 Intel HD Audio 网站上的 Intel 高清晰度 音频 规范。

要求

要求
目标平台 桌面
标头 hdaudio.h (包括 Hdaudio.h)
IRQL PASSIVE_LEVEL

另请参阅

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2