acxtargets.h 标头

ACX 音频类扩展使用 acxtargets 标头。 有关详细信息,请参阅 ACX 音频类扩展概述

WdfIoTarget 是一种 WDF 抽象,用于促进两个不同的堆栈之间的通信。 ACX 使用 WdfIoTarget 促进 ACX 对象、线路、引脚、流、元素和线路工厂之间的通信。

ACX 使用以下 ACX 对象来支持目标之间的通信。 有关详细信息,请参阅 ACX - ACX 对象的摘要

驱动程序使用 AcxTargetCircuit 来与其他堆栈公开的远程线路通信。 AcxTargetCircuit 是使用 WdfIoTarget 实现的。

驱动程序使用 AcxTargetPin 与其他堆栈公开的远程线路的引脚通信。 AcxTargetPin 是使用 WdfIoTarget 将消息发送到远程固定实体实现的。

驱动程序使用 AcxTargetStream 与其他堆栈公开的远程线路流进行通信。 AcxTargetStream 是使用 WdfIoTarget 实现的,用于创建远程流并更改远程流的状态。

驱动程序使用 AcxTargetElement 与其他堆栈公开的远程线路的元素通信。 AcxTargetElement 是使用 WdfIoTarget 将消息发送到远程元素实体实现的。

驱动程序使用 AcxTargetFactoryCircuit 与远程线路工厂实例通信。 AcxTargetFactoryCircuit 是使用 WdfIoTarget 将消息发送到远程线路工厂实现的。

若要与远程线路交互,上述每个 ACX 类型都支持:

  • 性能
  • 方法
  • 事件

有关详细信息,请参阅:

acxtargets.h 包含以下编程接口:

功能

 
ACX_TARGET_CIRCUIT_CONFIG_INIT

ACX_TARGET_CIRCUIT_CONFIG_INIT函数初始化 ACX 目标线路配置结构。
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT

ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT函数初始化 ACX 目标工厂线路配置结构。
ACX_TARGET_STREAM_CONFIG_INIT

ACX_TARGET_STREAM_CONFIG_INIT函数初始化 ACX 目标流配置结构。
AcxTargetCircuitCreate

AcxTargetCircuitCreate 函数用于创建 ACX 目标线路。
AcxTargetCircuitFormatRequestForMethod

AcxTargetCircuitFormatRequestForMethod 将 WDFREQUEST 格式化为在指定线路目标上使用的 ACX 方法请求。
AcxTargetCircuitFormatRequestForProperty

AcxTargetCircuitFormatRequestForProperty 将 WDFREQUEST 格式设置为在指定线路目标上使用的 ACX 属性请求。
AcxTargetCircuitGetElementsCount

AcxTargetCircuitGetElementsCount 函数返回远程目标上的 ACX 元素计数。
AcxTargetCircuitGetPinsCount

AcxTargetCircuitGetPinsCount 函数返回远程目标上的 ACX 引脚计数。
AcxTargetCircuitGetSymbolicLinkName

AcxTargetCircuitGetSymbolicLinkName 函数检索指定 ACX 目标线路的符号链接名称。
AcxTargetCircuitGetTargetElement

给定有效元素索引值的 AcxTargetCircuitGetTargetElement 函数将返回关联的 ACXTARGETELEMENT 对象。
AcxTargetCircuitGetTargetPin

如果给定有效的引脚索引值,AcxTargetCircuitGetTargetPin 函数将返回关联的 ACXTARGETPIN 对象。
AcxTargetCircuitGetWdfIoTarget

AcxTargetCircuitGetWdfIoTarget 函数将返回关联的 WDFIOTARGET 对象。
AcxTargetElementFormatRequestForMethod

AcxTargetElementFormatRequestForMethod 函数将 WDFREQUEST 格式化为要用于指定元素目标的 ACX 方法请求。
AcxTargetElementFormatRequestForProperty

AcxTargetElementFormatRequestForProperty 将 WDFREQUEST 格式化为要用于指定元素目标的 ACX 属性请求。
AcxTargetElementGetId

给定现有 ACXTARGETELEMENT 对象的 AcxTargetElementGetId 返回相应的 ID 值。
AcxTargetElementGetNameTag

给定现有 ACXTARGETELEMENT 对象的 AcxTargetElementGetNameTag 以 GUID 的形式返回其名称标记。
AcxTargetElementGetType

给定现有 ACXTARGETELEMENT 对象的 AcxTargetElementGetType 函数以 GUID 的形式返回其相应的元素类型。
AcxTargetElementGetWdfIoTarget

给定现有 ACXTARGETELEMENT 对象的 AcxTargetElementGetWdfIoTarget 返回其相应的 WDFIOTARGET 对象。
AcxTargetFactoryCircuitCreate

AcxTargetFactoryCircuitCreate 函数返回新的 ACXTARGETFACTORYCIRCUIT ACX 对象的句柄。
AcxTargetFactoryCircuitFormatRequestForMethod

AcxTargetFactoryCircuitFormatRequestForMethod 将 WDFREQUEST 格式化为在指定线路工厂目标上使用的 ACX 方法请求。
AcxTargetFactoryCircuitFormatRequestForProperty

AcxTargetFactoryCircuitFormatRequestForProperty 将 WDFREQUEST 格式化为要用于指定线路工厂目标的 ACX 属性请求。
AcxTargetFactoryCircuitGetWdfIoTarget

给定现有 ACXTARGETFACTORYCIRCUIT 对象的 AcxTargetFactoryCircuitGetWdfIoTarget 返回其相应的 WDFIOTARGET 对象。
AcxTargetPinFlushModeDataFormatListCache

AcxTargetPinFlushModeDataFormatListCache 函数刷新指定目标引脚的模式数据格式列表缓存。
AcxTargetPinFormatRequestForMethod

AcxTargetPinFormatRequestForMethod 函数将 WDFREQUEST 格式设置为在指定引脚目标上使用的 ACX 方法请求。
AcxTargetPinFormatRequestForProperty

AcxTargetPinFormatRequestForProperty 将 WDFREQUEST 格式设置为在指定引脚目标上使用的 ACX 属性请求。
AcxTargetPinGetId

给定现有 ACXTARGETPIN 对象的 AcxTargetPinGetId 返回其关联的 ID 值。
AcxTargetPinGetWdfIoTarget

给定现有 ACXTARGETPIN 对象的 AcxTargetPinGetWdfIoTarget 函数返回其相应的 WDFIOTARGET 对象。
AcxTargetPinRetrieveModeDataFormatList

给定现有 ACXTARGETPIN 对象的 AcxTargetPinRetrieveModeDataFormatList 函数返回与指定的信号处理模式数据格式列表关联的 ACXDATAFORMATLIST。
AcxTargetStreamAssignDrmContentId

给定现有 ACXTARGETSTREAM 对象的 AcxTargetStreamAssignDrmContentId 函数会将 DRM 内容 ID 分配给该流。
AcxTargetStreamCreate

AcxTargetStreamCreate 函数用于创建目标流。
AcxTargetStreamFormatRequestForMethod

AcxTargetStreamFormatRequestForMethod 将 WDFREQUEST 格式设置为在指定流目标上使用的 ACX 方法请求。
AcxTargetStreamFormatRequestForProperty

AcxTargetStreamFormatRequestForProperty 将 WDFREQUEST 格式设置为在指定流目标上使用的 ACX 属性请求。
AcxTargetStreamGetElementsCount

给定 ACXTARGETSTREAM 对象的 AcxTargetStreamGetElementsCount 函数返回其 ACX 元素数。
AcxTargetStreamGetTargetElement

给定有效元素索引值的 AcxTargetStreamGetTargetElement 函数返回与指定流关联的相应 ACXTARGETELEMENT ACX 对象。
AcxTargetStreamGetWdfIoTarget

AcxTargetStreamGetWdfIoTarget 函数返回与指定流关联的 WDFIOTARGET WDF 对象。

结构

 
ACX_TARGET_CIRCUIT_CONFIG

ACX_TARGET_CIRCUIT_CONFIG结构用于定义目标线路配置。
ACX_TARGET_FACTORY_CIRCUIT_CONFIG

ACX_TARGET_FACTORY_CIRCUIT_CONFIG结构用于定义目标工厂线路配置。
ACX_TARGET_STREAM_CONFIG

ACX_TARGET_STREAM_CONFIG结构用于定义目标流配置。

枚举

 
ACX_TARGET_CIRCUIT_CONFIG_FLAGS

ACX_TARGET_CIRCUIT_CONFIG_FLAGS枚举定义 ACX 目标线路的配置标志。
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS

ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS枚举定义 ACX 目标线路工厂的配置标志。
ACX_TARGET_STREAM_CONFIG_FLAGS

ACX_TARGET_STREAM_CONFIG_FLAGS枚举定义 ACX 目标流的配置标志。