構文
typedef enum D3D12_SHADER_CACHE_KIND_FLAGS
{
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER = 1,
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS = 2,
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED = 4,
D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED = 8
} D3D12_SHADER_CACHE_KIND_FLAGS
定数
| 定数 | 説明 |
|---|---|
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER | アプリケーション シェーダーのドライバー コンパイル結果を保存するために、Direct3D 12 によって管理されるキャッシュを指定します。 |
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS | Direct3D 12 のシェーダー タイプ間の変換 (例: DXBC シェーダーから DXIL シェーダーへの変換) を保存するために使用されるキャッシュを指定します。 |
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED | ドライバーによって管理されるキャッシュを指定します。このキャッシュに対する操作はヒントです。 |
| D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED | ID3D12Device9::CreateShaderCacheSession メソッドによって作成されたすべてのシェーダー キャッシュ セッションを指定します。このフラグ付きでの CLEAR 要求は、現在アクティブなすべてのアプリケーション キャッシュ セッション、および D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR を指定せずに作成されたディスク上のキャッシュに適用されます。 |
解説
要件
ヘッダー: d3d12_xs.hライブラリ: d3d12_xs.lib
サポートされるプラットフォーム: XBOX Series 本体
