Метод ID3D12Device9::CreateShaderCacheSession (d3d12.h)
Создает объект, предоставляющий доступ к кэшу шейдера, потенциально открыв существующий кэш или создавая новый.
Синтаксис
HRESULT CreateShaderCacheSession(
const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
REFIID riid,
void **ppvSession
);
Параметры
pDesc
Тип: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*
Структура D3D12_SHADER_CACHE_SESSION_DESC, описывающая сеанс кэша шейдера для создания.
riid
Тип: REFIID
Глобальный уникальный идентификатор (GUID) для интерфейса сеанса кэша шейдера.
ppvSession
Тип: _COM_Outptr_opt_ void**
Указатель на блок памяти, который получает указатель на интерфейс ID3D12ShaderCacheSession для сеанса кэша шейдера.
Возвращаемое значение
Тип: HRESULT
Если функция успешно выполнена, она возвращает S_OK. В противном случае возвращается кодошибки
Возвращаемое значение | Описание |
---|---|
DXGI_ERROR_ALREADY_EXISTS | Вы попытались создать кэш с существующим идентификатором. См. D3D12_SHADER_CACHE_SESSION_DESC::Идентификатор. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Сборка Windows 10 20348 |
минимальный поддерживаемый сервер | Сборка Windows 10 20348 |
заголовка | d3d12.h |
библиотеки |
d3d12.lib |
DLL | d3d12.dll |
См. также
- API кэша кэша D3D12
D3D12