IXAPO::IsOutputFormatSupported 메서드(xapo.h)
특정 출력 형식이 지정된 입력 형식에 대해 지원되는지 쿼리합니다.
구문
HRESULT IsOutputFormatSupported(
[in] const WAVEFORMATEX *pInputFormat,
[in] const WAVEFORMATEX *pRequestedOutputFormat,
[out] WAVEFORMATEX **ppSupportedOutputFormat
);
매개 변수
[in] pInputFormat
입력 형식입니다.
[in] pRequestedOutputFormat
지원되는 검사 출력 형식입니다.
[out] ppSupportedOutputFormat
NULL이 아니고 출력 형식이 지정된 입력 형식에 대해 지원되지 않는 경우 ppSupportedOutputFormat 은 지원되는 가장 가까운 출력 형식에 대한 포인터를 반환합니다. XAPOFree를 사용하여 반환된 구조를 해제합니다.
반환 값
형식 쌍이 지원되는 경우 S_OK 반환합니다. 형식 쌍이 지원되지 않는 경우 XAPO_E_FORMAT_UNSUPPORTED 반환합니다.
설명
IXAPO::IsInputFormatSupported 및 IsOutputFormatSupported 메서드를 사용하면 XAPO가 처리할 수 있는 오디오 형식을 나타낼 수 있습니다. 요청된 형식이 지원되지 않는 경우 XAPO는 지원되는 가장 가까운 형식을 반환해야 합니다. 가장 가까운 형식은 중요도 순서로 프레임 속도, 비트 깊이 및 채널 수에 따라 결정되어야 합니다. IsOutputFormatSupported의 동작은 XAPO의 내부 상태에 따라 변경할 수 있지만 해당 동작은 IXAPO::LockForProcess 및 IXAPO::UnlockForProcess 메서드에 대한 호출 간에 일정하게 유지되어야 합니다.
플랫폼 요구 사항
Windows 10(XAudio2.9); Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | xapo.h |