структура 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 |