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
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 |