다음을 통해 공유


High-Definition 오디오 사용(Microsoft Media Foundation)

Windows Media 오디오 코덱의 컨텍스트에서 고화질 오디오는 두 개 이상의 채널 또는 샘플당 16비트 이상의 오디오 유형입니다. 고화질 오디오는 Windows Media 오디오 인코더의 전문 및 무손실 범주에서 지원됩니다.

압축되지 않은 고화질 오디오 형식은 WAVEFORMATEXTENSIBLE 구조를 사용하여 정의됩니다. WAVEFORMATEXTENSIBLEWAVEFORMATEX 구조체의 구조화된 확장입니다. DMO를 사용하는 경우 고화질 오디오 형식을 설명하는 DMO_MEDIA_TYPE 구조체의 formattype 멤버는 일반 오디오와 마찬가지로 WMCFORMAT_WaveFormatEx 설정해야 합니다. WAVEFORMATEXTENSIBLE에 대한 특수 형식 식별자가 없습니다. 형식이 WAVEFORMATEXTENSIBLE 을 사용하는 경우 WAVEFORMATEX 구조체의 cbSize 멤버를 22로 설정해야 합니다.

Media Foundation을 사용하는 경우 MFInitMediaTypeFromWaveFormatEx 함수를 사용하여 WAVEFORMATEXTENSIBLE 구조체에서 올바른 미디어 형식을 생성할 수 있습니다.

Windows Media Audio 10 Professional 코덱에서 지원하는 다중 채널 출력 형식은 WAVEFORMATEXTENSIBLE을 사용하지 않지만 WAVEFORMATEX 구조에서 샘플당 올바른 수의 채널과 비트를 보고합니다. 압축된 Windows Media 오디오 콘텐츠를 설명하는 모든 오디오 유형과 마찬가지로 디코더에서 압축 해제에 사용하는 WAVEFORMATEX 구조체에 추가 정보가 추가됩니다.

오디오 디코딩 High-Definition

고화질 오디오를 디코딩하려면 MFPKEY_WMADEC_HIRESOUTPUT 속성을 VARIANT_TRUE 설정해야 합니다. 이 속성을 설정하지 않으면 디코더는 압축된 형식에 관계없이 샘플당 최대 16비트까지 스테레오 콘텐츠를 제공합니다.

참고

고화질 오디오는 Windows XP, Windows Vista 이상에서만 지원됩니다. 이전 버전의 Windows에서는 고화질로 인코딩된 Windows Media Audio 콘텐츠가 샘플당 최대 16비트의 2 채널 오디오로 렌더링됩니다.

 

오디오 작업