IAudioInputEndpointRT::ReleaseInputDataPointer 方法 (audioengineendpoint.h)
ReleaseInputDataPointer 方法會釋放取得的數據指標。
語法
void ReleaseInputDataPointer(
[in] UINT32 u32FrameCount,
[in] UINT_PTR pDataPointer
);
參數
[in] u32FrameCount
音訊引擎已取用的畫面數。 此計數可能與 pConnectionProperty-u32ValidFrameCount> 成員中 IAudioInputEndpointRT::GetInputDataPointer 方法所傳回的值不同。
[in] pDataPointer
在 pConnectionProperty-pBuffer> 成員中收到的 GetInputDataPointer 方法所擷取之緩衝區的指標。
傳回值
無
備註
ReleaseInputDataPointer 會通知端點音訊引擎不再需要輸入數據指標,也會指出會話期間所使用的畫面格數目。 例如,代表迴圈緩衝區的端點會連線到音訊引擎的輸入,而且可以使用實際的畫面計數來前進其讀取指標。 如果 u32FrameCount 為零,表示用戶端未使用來自指定輸入緩衝區的任何數據。 u32FrameCount 必須小於或等於端點所支援的最大畫面計數。 若要取得支持的畫面數,音訊引擎會呼叫 IAudioEndpoint::GetFramesPerPacket 方法。
這個方法可以從即時處理線程呼叫。 此方法的實作不得封鎖、存取分頁記憶體,或呼叫任何封鎖系統例程。
遠端桌面服務 AudioEndpoint API 適用於遠端桌面案例;它不適用於客戶端應用程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | audioengineendpoint.h |