Partager via


ID3D12Device9 ::CreateShaderCacheSession, méthode (d3d12.h)

Crée un objet qui accorde l’accès à un cache de nuanceur, pouvant ouvrir un cache existant ou en créer un nouveau.

Syntaxe

HRESULT CreateShaderCacheSession(
  const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
  REFIID                                riid,
  void                                  **ppvSession
);

Paramètres

pDesc

Type : _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

Structure D3D12_SHADER_CACHE_SESSION_DESC décrivant la session de cache du nuanceur à créer.

riid

Type : REFIID

Identificateur global unique (GUID) pour l’interface de session de cache du nuanceur.

ppvSession

Type : _COM_Outptr_opt_ void**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12ShaderCacheSession pour la session de cache du nuanceur.

Valeur de retour

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Valeur de retour Description
DXGI_ERROR_ALREADY_EXISTS Vous avez essayé de créer un cache avec un identificateur existant. Consultez D3D12_SHADER_CACHE_SESSION_DESC ::Identificateur.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10 Build 20348
serveur minimum pris en charge Windows 10 Build 20348
d’en-tête d3d12.h
bibliothèque d3d12.lib
DLL d3d12.dll

Voir aussi