IApoAuxiliaryInputRT::AcceptInput 方法 (audioenginebaseapo.h)
在其其中一個輔助輸入上提供 APO 的輸入。
語法
void AcceptInput(
DWORD dwInputId,
const APO_CONNECTION_PROPERTY *pInputConnection
);
參數
dwInputId
輸入的識別碼。 這是系統所產生的唯一標識碼。 APO 可以使用此標識碼來區分多個輔助輸入。
pInputConnection
輸入連接屬性結構。
傳回值
無
備註
這個方法可以從即時處理線程呼叫。 這個方法的實作不會且不應該封鎖、觸控分頁記憶體,或呼叫任何封鎖的系統例程。
輸入端點的步調可能不符合轉譯端點的步調,因此在主要輸入上呼叫 IAudioProcessingObjectRT::APOProcess 時,提供給輔助輸入的步調可能不相符。 APO 必須實作適當的非封鎖緩衝,以確保此呼叫不會封鎖。
APO_CONNECTION_PROPERTY_V2包含可用來同步處理主要和次要數據流的時間戳。 如果傳遞至 IAudioProcessingObjectRT::APOProcess 之APO_CONNECTION_PROPERTY結構的 u32Signature 欄位等於APO_CONNECTION_PROPERTY_V2_SIGNATURE,則可以安全地將結構類型傳送至APO_CONNECTION_PROPERTY_V2。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
標頭 | audioenginebaseapo.h |
另請參閱
IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2