DirectSound 의 새 기능
DirectSound 의 새 기능
DirectX 9.0 에서는, DirectSound 의 애플리케이션 프로그래밍 인터페이스 (API)에 큰 변경은 없다. 다만, 다양한 퍼포먼스 개선이 처리 되고 있다.
게다가 이하의 변경을 하고 있다.
- 사운드 버퍼의 최대 주파수가, 100 kHz 에서 200 kHz 에 증가했다. 다만, operating system가 지원 하고 있지 않으면 안 된다 (이러한 고주파수는, DirectShow 에서는 지원 되지 않는다).
- 주파수 컨트롤과 이펙트 컨트롤 (DSBCAPS_CTRLFREQUENCY 와 DSBCAPS_CRTLFX)을, 버퍼로 조합할 수가 있게 되었다. 이러한 플래그를 조합하면 이펙트를 갖춘 버퍼로 도플러 편이를 생성할 수 있다.
- WAVEFORMATEXTENSIBLE 구조체로 기술되는 오디오 포맷이, DirectSound 전체로 완전하게 지원 되게 되었다.
- 표준 이펙트 가, WAVE_FORMAT_IEEE_FLOAT 포맷의 오디오 데이터를 처리할 수 있게 되었다.
- 표준 이펙트가, 작은 인크리먼트(increment)로 반복해 IMediaObjectInPlace::Process 를 호출하지 않아도, 파라미터 커브 (DirectSound 의 외부에서 호스트 되고 있는 경우)를 지원 하게 되었다.