다음을 통해 공유


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

추가 정보

IAudioProcessingObject::GetRegistrationProperties