XAPO_REGISTRATION_PROPERTIES 구조체(xapo.h)
XAPO의 일반적인 특징을 설명합니다. IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBase 및 CXAPOBase::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 같아야 합니다. MinOutputBufferCount 및 XAPO_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
처리에 필요한 최대 입력 스트림 수입니다.
MinOutputBufferCount
처리에 필요한 최소 출력 스트림 수입니다.
MaxOutputBufferCount
처리에 필요한 최대 출력 스트림 수입니다.
설명
플랫폼 요구 사항
Windows 10(XAudio2.9); Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)요구 사항
요구 사항 | 값 |
---|---|
헤더 | xapo.h |