IAudioProcessingObjectRT::APOProcess 方法 (audioenginebaseapo.h)

APOProcess 方法會使 APO 進行處理傳遞。

語法

void APOProcess(
  [in]      UINT32                  u32NumInputConnections,
  [in]      APO_CONNECTION_PROPERTY **ppInputConnections,
  [in]      UINT32                  u32NumOutputConnections,
  [in, out] APO_CONNECTION_PROPERTY **ppOutputConnections
);

參數

[in] u32NumInputConnections

附加至此 APO 的輸入連線數目。

[in] ppInputConnections

輸入連接屬性結構的陣列。 每個輸入連線都有一個結構。

[in] u32NumOutputConnections

附加至此 APO 的輸出連線數目。

[in, out] ppOutputConnections

輸出連接屬性結構的陣列。 每個輸出連線都有一個結構。

傳回值

傳回碼 描述

備註

方法 APOProcess 不得變更 ppOutputConnections 陣列中的數據。 但是,它必須在處理之後設定輸出連接的屬性。

APOProcess 即時處理線程呼叫 方法。 這個方法的實作不得觸碰分頁記憶體,而且不應該呼叫任何系統封鎖例程。

如需此方法實作的詳細探討,請參閱 交換範例程式代碼 並參考Swapapolfx.cpp檔案。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 和更新版本的 Windows 作業系統。
目標平台 Universal
標頭 audioenginebaseapo.h
程式庫 Audioenginebaseapo.idl
IRQL 所有層級

另請參閱

交換範例程序代碼