設定寫入音訊緩衝區的最後一個音訊數據流中的目前數據指標位置。
語法
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
參數
[in] _ulWritePosition
最後一個音訊數據流中的目前數據指標位置。
傳回值
SetStreamCurrentWritePositionForLastBuffer 如果呼叫成功,就會傳回S_OK。 否則,方法會傳回適當的錯誤碼。
言論
當用戶端應用程式對卸除資料流的音訊驅動程式處理音訊緩衝區執行最後一次寫入作業時,音訊驅動程式會呼叫 SetStreamCurrentWritePositionForLastBuffer。 SetStreamCurrentWritePositionForLastBuffer 方法表示數據流中最後一個緩衝區的「寫入位置」。 請注意,這個最後一個緩衝區只能部分填滿。
如果緩衝區只是部分填滿,則當緩衝區中最後一個有效位元組 轉譯時,音訊驅動程式必須通知音訊引擎。 這與音訊驅動程式在 擷取 緩衝區中最後一個字節時通知音訊引擎的一般功能不同。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1 |
支援的最低伺服器 | Windows Server 2012 R2 |
目標平臺 | 普遍 |
標頭 | portcls.h |