共用方式為


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

另請參閱