KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE 속성은 하드웨어 오디오 엔진이 호출되는 인스턴스에서 지정된 데이터 형식에 대해 지원할 수 있는 버퍼의 최소 및 최대 크기를 나타냅니다. 버퍼 크기는 바이트로 지정됩니다.
사용 요약 테이블
| 가져오기 | 설정 | 대상 | 속성 설명자 형식 | 속성 값 형식 |
|---|---|---|---|---|
예 |
아니요 |
필터를 통한 노드 |
KSP_NODE |
반환 값
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE 속성 요청은 성공적으로 완료되었음을 나타내는 STATUS_SUCCESS 반환합니다. 그렇지 않으면 요청이 적절한 오류 상태 코드를 반환합니다.
설명
호출자가 KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE 속성을 호출하기 전에 호출자가 KSDATAFORMAT_WAVEFORMATEX 구조체의 필드를 채웁니다. 따라서 KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE 호출되면 오디오 드라이버는 호출자로부터 채워진 KSDATAFORMAT_WAVEFORMATEX 구조 다음에 KSP_NODE 받습니다. 드라이버는 이 구조의 데이터 형식 정보를 사용하여 지정된 데이터 형식을 수용할 최소 및 최대 버퍼 크기를 결정합니다. 이 속성을 성공적으로 호출하면 KS(커널 스트리밍) 필터가 KSAUDIOENGINE_BUFFER_SIZE_RANGE 구조체의 MinBufferBytes 및 MaxBufferBytes 필드를 채웁니다.
요구 사항
Version |
Windows 8 |
헤더 |
Ksmedia.h |