ACX_ELEMENT_CONFIG 结构 (acxelements.h)

ACX_ELEMENT_CONFIG结构用于定义 acx 元素配置。

语法

typedef struct _ACX_ELEMENT_CONFIG {
  ULONG              Size;
  ULONG              Id;
  const GUID         *Type;
  const GUID         *Name;
  ULONG              Flags;
  ULONG              PropertiesCount;
  ULONG              MethodsCount;
  PACX_PROPERTY_ITEM Properties;
  PACX_METHOD_ITEM   Methods;
} ACX_ELEMENT_CONFIG, *PACX_ELEMENT_CONFIG;

成员

Size

此结构的长度(以字节为单位)。

Id

一个表示元素 ID 的数字。

Type

KSNODETYPE,例如KSNODETYPE_AUDIO_ENGINE或KSNODETYPE_AUDIO_KEYWORDDETECTOR。 有关详细信息,请参阅 音频拓扑节点

Name

指向表示元素名称的 GUID 的指针。 可用于调试,如果未提供,则默认为 GUID_NULL。

Flags

ACX_ELEMENT_CONFIG_FLAGS枚举定义的 Acx 元素配置标志。

当前未定义标志位。 将此成员设置为零 - AcxAudioElementConfigNoFlags

PropertiesCount

属性数。 这是一个基于 1 的计数。

MethodsCount

方法数。 这是一个基于 1 的计数。

Properties

一个 ACX_PROPERTY_ITEM结构 ,用于定义此 acx 元素配置的属性。

Methods

定义此 acx 元素配置方法 的ACX_METHOD_ITEM 结构。

备注

示例

示例用法如下所示。

    WDF_OBJECT_ATTRIBUTES           attributes;
    ACX_ELEMENT_CONFIG              elementCfg;
    CODEC_ELEMENT_CONTEXT *         elementCtx;

    ACX_ELEMENT_CONFIG_INIT(&elementCfg);
    WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&attributes, CODEC_ELEMENT_CONTEXT);
    attributes.ParentObject = Circuit;
    
    status = AcxElementCreate(Circuit, &attributes, &elementCfg, Element);

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxelements.h

另请参阅

  • [acxelements.h header] (index.md)