다음을 통해 공유


IXAPO::IsInputFormatSupported 메서드(xapo.h)

특정 입력 형식이 지정된 출력 형식에 대해 지원되는지 쿼리합니다.

구문

HRESULT IsInputFormatSupported(
  const WAVEFORMATEX *pOutputFormat,
  const WAVEFORMATEX *pRequestedInputFormat,
  WAVEFORMATEX       **ppSupportedInputFormat
);

매개 변수

pOutputFormat

출력 형식입니다.

pRequestedInputFormat

지원되는 검사 입력 형식입니다.

ppSupportedInputFormat

NULL이 아니고 지정된 출력 형식에 대해 입력 형식이 지원되지 않는 경우 ppSupportedInputFormat 은 지원되는 가장 가까운 입력 형식에 대한 포인터를 반환합니다. XAPOFree를 사용하여 반환된 구조를 해제합니다.

반환 값

형식 쌍이 지원되는 경우 S_OK 반환합니다. 형식 쌍이 지원되지 않으면 XAPO_E_FORMAT_UNSUPPORTED 반환합니다.

설명

IXAPO::IsOutputFormatSupportedIsInputFormatSupported 메서드를 사용하면 XAPO가 처리할 수 있는 오디오 형식을 나타낼 수 있습니다. 요청된 형식이 지원되지 않는 경우 XAPO는 지원되는 가장 가까운 형식을 반환해야 합니다. 가장 가까운 형식은 중요도 순서대로 프레임 속도, 비트 깊이 및 채널 수에 따라 결정되어야 합니다. IsInputFormatSupported의 동작은 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