XDspActivate
從集區取得可用的處理資源來啟用 XDSP 串流。每個 XDSP 用戶端最多只能啟用 256 個串流。語法
參數
clientHandle _In_類型:XDspClientHandle 從呼叫 XDspConnect 取得的有效 XDSP 用戶端控制代碼。 params _In_
類型:XDspActivationParameters* XDspActivationParameters 結構的指標。 status _Outptr_
類型:XDspStatus** XDspStatus 結構的指標。如需其他詳細資料,請參閱備註一節。 streamHandle _Outptr_
類型:XDspStreamHandle* 如果呼叫成功,則為有效的 XDspStreamHandle。如需其他詳細資料,請參閱備註一節。
傳回值
類型:HRESULT 如果方法成功,會傳回 S_OK。如果方法失敗,會傳回下列其中一個代碼 (部分清單):備註
此呼叫速度很快,因為它是從集區取得資源,而不是配置資源。 呼叫端必須為 XDSP 串流指定要執行的 XDspProcessType。XDSP 串流的執行個體在其存留期間只能使用一種處理類型。若要執行兩種以上不同的處理類型,必須具現化兩個以上的 XDSP 串流執行個體。 在 XDspActivationParameters 結構中,呼叫端必須指定下列項目:- 啟用選項。
- 每個命令中將處理的框架數目,也就是輸入和輸出的框架數目。
- 串流的聲道數目。僅支援單聲道和立體聲輸入串流。
- 對於 XDspProcessType::Convolution 處理類型,指定以 float 為單位的脈衝回應長度。
- 對於 XDspProcessType::Convolution 處理類型,指定以頻域值表示的脈衝回應。
需求
標頭: XDspAudio.h 程式庫: Chad.lib 支援的平台: XBOX Series X|S概念文件
另請參閱
XDSPXDSP 錯誤
使用 XDSP API 進行單一串流 Convolution 的概觀
使用 XDSP API 進行單一串流 FFT/IFFT 的概觀
使用 XDSP API 進行含 Envelope 的單一串流 Convolution 的概觀
