Skip to main content

IDStorageQueueX::EnqueueSignal

フェンス書き込みをキューに入れます。

構文

パラメーター

fence
Type: ID3D12Fence
キューに入れる ID3D12Fence value
Type: UINT64
フェンスに書き込む値。

戻り値

Type: void

解説

フェンスは、その前にキューに入れられたすべての要求が完了するとシグナルされます。 タイトルのスレッドはフェンスを待機したり、フェンスをポーリングしたりできます。GPU もフェンスをポーリングできます。 EnqueueSignal メソッドが前回の送信以降にキュー容量の半分を満たした場合、EnqueueSignal 呼び出しの一部として自動送信がトリガーされます。 ほとんどの場合、このメソッドは単にキューへのメモリ書き込みを行うだけであるため、完了までにかかる CPU 時間はごくわずかです。ただし、自動送信がトリガーされた場合は、カーネル モードへの遷移や、以前に送信されたすべての要求を呼び出し元スレッドで処理することを含み、大幅に多くの CPU 時間を要します。 自動送信を避けたい場合は、十分な容量のキューを使用し、適切なタイミングで手動で Submit を呼び出すことをお勧めします。 詳細については、DirectStorage の概要 の「Notification」および 「EnqueueStatus/EnqueueSignal/EnqueueSetEvent」セクションを参照してください。

要件

ヘッダー: dstorage_xs.h ライブラリ: dstorage_xs.lib サポートされているプラットフォーム: XBOX Series 本体

関連項目

IDStorageQueueX::EnqueueStatus
IDStorageQueueX
DStorage
最終更新日 2026年8月24日