XApuConnect
Audio Processing Unit (XAPU) への接続を確立し、必要なリソースを割り当てます。構文
パラメーター
params _In_型: XApuConnectInputParameters* リソースを割り当てるために XApuConnect に渡すパラメーター。 data _Out_
型: XApuConnectOutputParameters* XApuConnect によって返されるパラメーター。 handle _Outptr_
型: XApuHandle* 返される XAPU ハンドルへのポインター。このハンドルは、他の XAPU API を呼び出すときにどの XAPU インスタンスを操作するかを示すために使用されます。
戻り値
型: HRESULT 成功した場合は S_OK を返します。それ以外の場合はエラー コードを返します。解説
呼び出し側は、XAPU クライアントが実行する XApuProcessType を指定する必要があります。XAPU のインスタンスは、その存続期間中に 1 種類のプロセスを扱うことができます。2 種類以上の異なる処理を実行するには、2 つ以上の XAPU インスタンスをインスタンス化する必要があります。 XApuConnectInputParameters の内部で、呼び出し側は次の項目を指定する必要があります。- XAPU が同時に処理することが想定されるストリームの最大数。
- 各ストリームでキューに入るコマンドの最大数。
- すべてのコマンドおよびストリームで必要な合計メモリ割り当て量。これは、ストリームあたりのキュー内コマンド数と最大ストリーム数を掛けた分の、入力、出力、および処理データに対する総割り当てを含みます。
要件
ヘッダー: xapu.h ライブラリ: xapu.lib サポートされているプラットフォーム: XBOX Series X|S概念ドキュメント
関連項目
XAPUXApuDecodeConvertCommand
XApuDequeueResult
XApuEnqueueCommand
XApuGetResultCount
