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