共用方式為


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

另請參閱

IAudioInputEndpointRT