다음을 통해 공유


XAPO_REGISTRATION_PROPERTIES 구조체(xapo.h)

XAPO의 일반적인 특징을 설명합니다. IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBaseCXAPOBase::CXAPOBase와 함께 사용됩니다.

구문

typedef struct XAPO_REGISTRATION_PROPERTIES {
  CLSID  clsid;
  WCHAR  FriendlyName[XAPO_REGISTRATION_STRING_LENGTH];
  WCHAR  CopyrightInfo[XAPO_REGISTRATION_STRING_LENGTH];
  UINT32 MajorVersion;
  UINT32 MinorVersion;
  UINT32 Flags;
  UINT32 MinInputBufferCount;
  UINT32 MaxInputBufferCount;
  UINT32 MinOutputBufferCount;
  UINT32 MaxOutputBufferCount;
} XAPO_REGISTRATION_PROPERTIES;

멤버

clsid

CoCreateInstance 함수에 사용할 COM 클래스 ID입니다.

FriendlyName[XAPO_REGISTRATION_STRING_LENGTH]

식별 이름, 유니코드 문자열입니다.

CopyrightInfo[XAPO_REGISTRATION_STRING_LENGTH]

저작권 정보, 유니코드 문자열입니다.

MajorVersion

주 버전 번호입니다.

MinorVersion

부 버전 번호입니다.

Flags

프로세스 동작의 일반적인 특성을 설명하는 XAPO 속성 플래그입니다. 이러한 플래그는 다음 표에 설명되어 있습니다.

플래그 설명
XAPO_FLAG_INPLACE_SUPPORTED XAPO는 현재 위치 처리를 지원합니다. 입력 스트림 버퍼 및 출력 스트림 버퍼는 입력에 따라 동일한 버퍼일 수 있습니다.

예를 들어 스테레오에서 5.1 모드로 또는 모노에서 모노 모드로 실행할 수 있는 효과를 고려합니다. 스테레오를 5.1로 설정하면 형식 변환이 현재 위치에서 허용되지 않으므로 별도의 입력 및 출력 버퍼로 실행됩니다. 그러나 mono에서 mono로 실행하도록 구성된 경우 동일한 XAPO를 현재 위치에서 실행할 수 있습니다. 따라서 가능한 경우 현재 위치 처리를 활용하면서 다양한 입력/출력 구성에 동일한 구현을 편리하게 재사용할 수 있습니다.

XAPO_FLAG_INPLACE_REQUIRED XAPO에는 현재 위치 처리가 필요합니다. 입력 스트림 버퍼 및 출력 스트림 버퍼는 동일한 버퍼여야 합니다. XAPO_FLAG_INPLACE_REQUIRED 사용되는 경우 XAPO는 형식 변환을 수행할 수 없습니다.
XAPO_FLAG_CHANNELS_MUST_MATCH 입력 및 출력 스트림의 채널 수가 일치해야 합니다.
XAPO_FLAG_FRAMERATE_MUST_MATCH 입력 및 출력 스트림의 프레임 속도는 일치해야 합니다.
XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 입력 및 출력 스트림의 비트 깊이 및 컨테이너 크기가 일치해야 합니다.
XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 일치해야 하는 입력 및 출력 버퍼의 수이며 XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS 적용됩니다. XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 플래그가 설정되면 XAPO_REGISTRATION_PROPERTIES. MinInputBufferCount는XAPO_REGISTRATION_PROPERTIES 같아야 합니다. MinOutputBufferCountXAPO_REGISTRATION_PROPERTIES. MaxInputBufferCount는XAPO_REGISTRATION_PROPERTIES 같아야 합니다. MaxOutputBufferCount.
XAPOBASE_DEFAULT_FLAG XAPO_FLAG_CHANNELS_MUST_MATCH | XAPO_FLAG_FRAMERATE_MUST_MATCH | XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH | XAPO_FLAG_BUFFERCOUNT_MUST_MATCH | XAPO_FLAG_INPLACE_SUPPORTED

MinInputBufferCount

처리에 필요한 최소 입력 스트림 수입니다.

MaxInputBufferCount

처리에 필요한 최대 입력 스트림 수입니다.

참고MaxInputBufferCount 는 현재 값 1로 제한됩니다.
 

MinOutputBufferCount

처리에 필요한 최소 출력 스트림 수입니다.

MaxOutputBufferCount

처리에 필요한 최대 출력 스트림 수입니다.

참고MaxOutputBufferCount 는 현재 값 1로 제한됩니다.
 

설명

플랫폼 요구 사항

Windows 10(XAudio2.9); Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)

요구 사항

요구 사항
헤더 xapo.h

추가 정보

구조체