KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE
KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE屬性指出硬體音訊引擎在呼叫時可支援指定資料格式的緩衝區大小下限和上限。 緩衝區大小是以位元組指定。
使用量摘要表格
Get | 集合 | 目標 | 屬性描述元類型 | 屬性值類型 |
---|---|---|---|---|
是 |
否 |
透過篩選的節點 |
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欄位。
規格需求
版本 |
Windows 8 |
標頭 |
Ksmedia.h |