Поделиться через


перечисление D3D12_SHADER_CACHE_FLAGS (d3d12.h)

Определяет константы, определяющие флаги кэша шейдеров.

Синтаксис

typedef enum D3D12_SHADER_CACHE_FLAGS {
  D3D12_SHADER_CACHE_FLAG_NONE = 0,
  D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED = 0x1,
  D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR = 0x2
} ;

Константы

 
D3D12_SHADER_CACHE_FLAG_NONE
Значение: 0
Указывает отсутствие флага.
D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED
Значение: 0x1
Указывает, что используемый драйвер неявно определяет версию кэша. Для систем с несколькими GPU кэш, созданный таким образом, хранится рядом для каждого адаптера, на котором выполняется приложение. Поле Версия в структуре D3D12_SHADER_CACHE_SESSION_DESC (описание кэша) используется в качестве дополнительного ограничения.
D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR
Значение: 0x2
По умолчанию кэши хранятся во временном хранилище и могут быть очищены путем очистки диска. Эта константа (недопустимая для приложений UWP) указывает, что кэш хранится в текущем рабочем каталоге.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Верхняя часть d3d12.h

См. также раздел