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::IsInputFormatSupportedIsOutputFormatSupported 메서드를 사용하면 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

추가 정보

IXAPO