共用方式為


IAudioEndpointRT::GetCurrentPadding 方法 (audioengineendpoint.h)

GetCurrentPadding 方法會取得端點中排入佇列之數據的 100 奈秒單位數量。

語法

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

參數

[out] pPadding

接收端點緩衝區中可用的框架數目。

[out] pAeCurrentPosition

接收呼叫端所指定之端點緩衝區中目前框架位置的相關信息 AE_CURRENT_POSITION 結構。

傳回值

備註

音訊引擎會使用此資訊來計算需要處理的數據量。 此計算取決於實作。 pPadding 參數的值會指定排入佇列以在端點緩衝區中播放的音訊畫面數目。 寫入端點緩衝區之前,音訊引擎可以藉由從緩衝區長度減去填補值來計算緩衝區中的可用空間量。 針對 CaptureStream 端點, GetCurrentPadding 方法所報告的填補值會指定端點緩衝區中下一個封包中可用的擷取數據框架數目,而且可能準備好讓音訊引擎從緩衝區讀取。

這個方法可以從即時處理線程呼叫。 此方法的實作不得封鎖、存取分頁記憶體,或呼叫任何封鎖系統例程。

遠端桌面服務 AudioEndpoint API 適用於遠端桌面案例;它不適用於客戶端應用程式。

規格需求

需求
最低支援的用戶端 Windows 7
最低支援的伺服器 Windows Server 2008 R2
目標平台 Windows
標頭 audioengineendpoint.h

另請參閱

IAudioEndpointRT