DirectShow DirectShow 의 사용법 DirectShow 필터의 개발 캡춰 포맷과 압축 포맷의 공개 오디오 능력   [목차열람] [주소복사] [슬롯비우기]
오디오 능력
 
Microsoft DirectX 9.0

오디오 능력

오디오 능력에 관해서,IAMStreamConfig::GetStreamCapsAM_MEDIA_TYPE 구조체와 AUDIO_STREAM_CONFIG_CAPS 구조체의 페어의 배열을 돌려준다. 비디오의 경우와 같게, 이것을 사용해 핀의 모든 종류의 오디오 능력 (예를 들어, 데이터 레이트, 또는 단청의나 스테레오의 지원의 유무)을 공개할 수 있다.

GetStreamCaps 의 비디오 관련의 예에 대해서는, 「비디오 능력」을 참조할것.

매초 11,025, 22,050, 44,100 샘플의 샘플링 레이트, 8 비트 또는 16 비트 단청의 또는 스테레오의 PCM (pulse code modulation) wave 포맷 (WAVEFORMATEX 구조체로 나타난다)을 지원 하는 경우를 생각해 본다. 이 경우, 2 개의 구조체 페어를 제공한다. 1 번째의 페어는,AUDIO_STREAM_CONFIG_CAPS 능력 구조체를 가져, 매초 11,025 샘플의 세분도 (세분도는 지원 되고 있는 값의 차이)로 1 초 쯤최소 11,025 ~최대 22,050 샘플, 1 샘플 근처 8 비트의 세분도로 1 샘플 근처 최소 8 ~최대 16 비트, 최소 1 채널, 최대 2 채널을 지원 하는 것을 나타낸다. 1 번째의 페어의 미디어 타입은, 그 범위내의 디폴트 PCM 포맷이 되어, 22 kHz, 16 비트 스테레오가 된다. 2 번째의 페어는, 1 초 쯤의 최소 및 최대 샘플수가 44,100, 1 샘플 근처 8 비트의 세분도로 1 샘플 근처 8 비트 (최소) 및 16 비트 (최대), 최소 1 채널, 최대 2 채널을 나타낸다. 이 미디어 타입은, 디폴트의 44kHz 포맷이 되어, 44kHz 16 비트 스테레오가 된다.

비 PCM wave 포맷을 지원 하는 경우, 이 메서드로부터 돌려받는 미디어 타입은, 지원 하는 비 PCM 포맷 (디폴트의 샘플링 레이트, bit rate, 채널)을 나타내, 그 미디어 타입에 수반하는 능력 구조체는, 지원 하는 샘플링 레이트, bit rate, 채널을 나타낸다.

↑TOP