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


Метод 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. В противном случае возвращается код ошибкиHRESULT.

Возвращаемое значение Описание
DXGI_ERROR_ALREADY_EXISTS Вы попытались создать кэш с существующим идентификатором. См . раздел D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Требования

   
Минимальная версия клиента Сборка Windows 10 20348
Минимальная версия сервера Сборка Windows 10 20348
Верхняя часть d3d12.h
Библиотека d3d12.lib
DLL d3d12.dll

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