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 | 所有層級 |