共用方式為


KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE屬性指出硬體音訊引擎在呼叫時可支援指定資料格式的緩衝區大小下限和上限。 緩衝區大小是以位元組指定。

使用量摘要表格

Get 集合 目標 屬性描述元類型 屬性值類型

透過篩選的節點

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結構的MinBufferBytes 和 MaxBufferBytes欄位。

規格需求

版本

Windows 8

標頭

Ksmedia.h

另請參閱

KSAUDIOENGINE_BUFFER_SIZE_RANGE

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE