IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer 方法 (portcls.h)
設定寫入音訊緩衝區的最後一個音訊數據流中的目前游標位置。
語法
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
參數
[in] _ulWritePosition
最後一個音訊數據流中的目前游標位置。
傳回值
如果呼叫成功,SetStreamCurrentWritePositionForLastBuffer 會傳回S_OK。 否則,方法會傳回適當的錯誤碼。
備註
當用戶端應用程式對卸除數據流的音訊驅動程式所要處理的音訊緩衝區執行最後一次寫入作業時,音訊驅動程式會呼叫 SetStreamCurrentWritePositionForLastBuffer。 SetStreamCurrentWritePositionForLastBuffer 方法指出數據流中最後一個緩衝區的「寫入位置」。 請注意,這個最後一個緩衝區只能部分填滿。
如果緩衝區只部分填滿,則音訊驅動程式必須在轉譯緩衝區的最後一個有效位元組時通知音訊引擎。 這不同於一般功能,當驅動程式擷 取 緩衝區中的最後一個字節時,音訊驅動程式會通知音訊引擎。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 |
最低支援的伺服器 | Windows Server 2012 R2 |
目標平台 | Universal |
標頭 | portcls.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應