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의 클래스 ID입니다.
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 |