構文
メンバー
Identifier型: GUID この特定のキャッシュに付ける一意の識別子。識別子が異なるキャッシュは並列に格納されます。同じ識別子を持つキャッシュは、同一プロセス内のすべてのセッション間で共有されます。既存のキャッシュと同じ識別子でディスク キャッシュを作成すると、そのキャッシュが開かれます。ただし、Version が一致しない場合を除きます。その場合、他のセッションがそのキャッシュを開いていなければ、キャッシュはクリアされて再作成されます。既存のセッションがある場合、ID3D12Device9::CreateShaderCacheSession は DXGI_ERROR_ALREADY_EXISTS を返します。 Mode
型: D3D12_SHADER_CACHE_MODE キャッシュの種類を指定します。 Flags
型: D3D12_SHADER_CACHE_FLAGS キャッシュの動作を変更します。 MaximumInMemoryCacheSizeBytes
型: UINT インメモリ キャッシュの場合、これが唯一利用できるストレージです。ディスク キャッシュの場合、格納または検出されたすべてのエントリは、新しいエントリによって追い出されるまで一時的にメモリに保存されます。この値によって、その一時ストレージのサイズが決定されます。既定値は 1 KB です。 MaximumInMemoryCacheEntries
型: UINT メモリに格納できるエントリ数を指定します。既定値は 128 です。 MaximumValueFileSizeBytes
型: UINT ディスク キャッシュの場合に、ファイルの最大サイズを制御します。既定値は 128 MB です。 Version
型: UINT64 アプリケーションまたはコンポーネントの更新が行われたときに、暗黙的にキャッシュをクリアするために使用できます。バージョンがキャッシュに保存されているバージョンと一致しない場合、キャッシュは消去されて再作成されます。
解説
要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
