Поделиться через


структура APO_REG_PROPERTIES (audioenginebaseapo.h)

Структура APO_REG_PROPERTIES используется IAudioProcessingObject::GetRegistrationProperties для возврата свойств регистрации объекта обработки звука (APO).

Синтаксис

typedef struct APO_REG_PROPERTIES {
  CLSID    clsid;
  APO_FLAG Flags;
  WCHAR    szFriendlyName[256];
  WCHAR    szCopyrightInfo[256];
  UINT32   u32MajorVersion;
  UINT32   u32MinorVersion;
  UINT32   u32MinInputConnections;
  UINT32   u32MaxInputConnections;
  UINT32   u32MinOutputConnections;
  UINT32   u32MaxOutputConnections;
  UINT32   u32MaxInstances;
  UINT32   u32NumAPOInterfaces;
  IID      iidAPOInterfaceList[1];
} APO_REG_PROPERTIES, *PAPO_REG_PROPERTIES;

Члены

clsid

Идентификатор класса для этого объекта APO.

Flags

Флаги для этого APO. Этот параметр является перечисляемой константой типа APO_FLAG.

szFriendlyName[256]

Понятное имя этого APO. Это строка символов с максимальной длиной 256.

szCopyrightInfo[256]

Сведения об авторских правах для этого APO. Это строка символов с максимальной длиной 256.

u32MajorVersion

Основной номер версии для этого APO.

u32MinorVersion

Дополнительный номер версии для этого APO.

u32MinInputConnections

Минимальное количество входных подключений для этого объекта APO.

u32MaxInputConnections

Максимальное количество входных подключений для этого объекта APO.

u32MinOutputConnections

Минимальное количество выходных подключений для этого объекта APO.

u32MaxOutputConnections

Максимальное количество выходных подключений для этого объекта APO.

u32MaxInstances

Максимальное число экземпляров этого объекта APO.

u32NumAPOInterfaces

Количество интерфейсов для этого объекта APO.

iidAPOInterfaceList[1]

Требования

Требование Значение
Заголовок audioenginebaseapo.h

См. также раздел

IAudioProcessingObject::GetRegistrationProperties