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 ストリームのインスタンスは、そのライフタイム中に 1 つの処理タイプのみで動作できます。2 つ以上の異なる処理タイプを実行するには、2 つ以上の XDSP ストリーム インスタンスをインスタンス化する必要があります。 XDspActivationParameters 構造体内で、呼び出し元は次を指定する必要があります:- アクティベーション オプション。
- 各コマンドで処理されるフレーム数 (入力および出力のフレーム数)。
- ストリームのチャネル数。モノラルおよびステレオの入力ストリームのみがサポートされます。
- XDspProcessType::Convolution 処理タイプの場合、float 単位のインパルス応答長。
- XDspProcessType::Convolution 処理タイプの場合、周波数領域の値としてのインパルス応答。
要件
ヘッダー: XDspAudio.h ライブラリ: Chad.lib サポートされるプラットフォーム: XBOX Series X|S概念ドキュメント
関連項目
XDSPXDSP エラー
XDSP API を使用した単一ストリーム畳み込みの概要
XDSP API を使用した単一ストリーム FFT/IFFT の概要
XDSP API を使用したエンベロープ付き単一ストリーム畳み込みの概要
