D3D12_SHADER_CACHE_SUPPORT_FLAGS列挙 (d3d12.h)
現在のグラフィックス ドライバーでのシェーダー キャッシュのサポートレベルについて説明します。
構文
typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS {
D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1,
D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2,
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4,
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8,
D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE,
D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR,
D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
} ;
定数
D3D12_SHADER_CACHE_SUPPORT_NONE 値: 0 ドライバーがシェーダー キャッシュをサポートしていないことを示します。 |
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO 値: 0x1 ドライバーが、D3D12_GRAPHICS_PIPELINE_STATE_DESCおよびD3D12_COMPUTE_PIPELINE_STATE_DESC構造体の CachedPSO メンバーをサポートしていることを示します。 これは常にサポートされています。 |
D3D12_SHADER_CACHE_SUPPORT_LIBRARY 値: 0x2 ドライバーが ID3D12PipelineLibrary インターフェイスをサポートしていることを示します。これにより、アプリケーションによって制御される PSO のグループ化とキャッシュが提供されます。 これは、Windows 10 Anniversary Update を対象とするドライバーによってサポートされています。 |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE 値: 0x4 ドライバーが、アプリケーションの現在の実行中にコンパイルされたシェーダーをメモリに格納する OS マネージド シェーダー キャッシュをサポートしていることを示します。 |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE 値: 0x8 ドライバーが、コンパイルされたシェーダーをディスクに格納して、アプリケーションの今後の実行を高速化する OS マネージド シェーダー キャッシュをサポートしていることを示します。 |
注釈
この列挙型は、 D3D_FEATURE_DATA_SHADER_CACHE 構造体によって使用されます。
要件
要件 | 値 |
---|---|
Header | d3d12.h |