다음을 통해 공유


KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE 속성은 하드웨어 오디오 엔진이 호출할 때 instance 지정된 데이터 형식에 대해 지원할 수 있는 버퍼의 최소 및 최대 크기를 나타냅니다. 버퍼 크기는 바이트로 지정됩니다.

사용량 요약 테이블

가져오기 설정 대상 속성 설명자 형식 속성 값 형식

Yes

아니요

필터를 통한 노드

KSP_NODE

KSAUDIOENGINE_BUFFER_SIZE_RANGE

반환 값

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 구조체의 MinBufferBytesMaxBufferBytes 필드를 채웁니다.

요구 사항

Version

Windows 8

헤더

Ksmedia.h

참고 항목

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE