Метод 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по