Skip to main content

XApuDisconnect

ハードウェア サーバーから切断し、XApuConnect の間に割り当てられたすべてのリソースを解放します。

構文

パラメーター

handle   _In_
型: XApuHandle
XApuConnect の呼び出しによって返されたハンドル。

戻り値

型: HRESULT 成功した場合は S_OK を返します。それ以外の場合はエラー コードを返します。

解説

ハードウェア サーバーからの切断に加えて、この呼び出しは XApuConnectOutputParameters::baseData も解放し、XApuConnectOutputParameters::resultReadyEvent ハンドルを閉じます。 キューに入れられたすべてのコマンドが処理される前に XApuDisconnect が呼び出された場合、すべてのリソースを解放し、エラー コード XAPU_E_PENDING_RESULTS を返します。 XApuDisconnect を呼び出す前に、呼び出し側は最後にキューに入れられたコマンドの結果を待機する必要があります。そうしないと、ハードウェア内で重大な障害が発生し、他のアクティブな XAPU クライアントを無効にする可能性があります。 ストリームを開始および停止するために XapuConnectXApuDisconnect を頻繁に呼び出すことはお勧めしません。これらの呼び出しは時間がかかり、メモリの断片化によりリソース損失を引き起こす可能性もあるためです。代わりに、XapuConnect はストリーミング セッションの初期化時に一度だけ呼び出し、ストリーミング中のストリームの開始と停止には XApuCommandType::ActivateXApuCommandType::Deactivate を使用する必要があります。ストリーミング セッションの終了時には XApuDisconnect を呼び出す必要があります。これはすべての XAPU クライアントに当てはまります。

要件

ヘッダー: xapu.h ライブラリ: xapu.lib サポートされているプラットフォーム: XBOX Series X|S

概念ドキュメント

関連項目

XApuConnect
XAPU
最終更新日 2026年8月24日