Metodo ID3D12Device9::CreateShaderCacheSession (d3d12.h)
Crea un oggetto che concede l'accesso a una cache shader, aprendo potenzialmente una cache esistente o creando una nuova cache.
Sintassi
HRESULT CreateShaderCacheSession(
const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
REFIID riid,
void **ppvSession
);
Parametri
pDesc
Tipo: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*
Struttura D3D12_SHADER_CACHE_SESSION_DESC che descrive la sessione della cache dello shader da creare.
riid
Identificatore univoco globale (GUID) per l'interfaccia della sessione della cache shader.
ppvSession
Tipo: _COM_Outptr_opt_ void**
Puntatore a un blocco di memoria che riceve un puntatore al ID3D12ShaderCacheSession'interfaccia per la sessione della cache shader.
Valore restituito
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore
Valore restituito | Descrizione |
---|---|
DXGI_ERROR_ALREADY_EXISTS | Si è tentato di creare una cache con un identificatore esistente. Vedere D3D12_SHADER_CACHE_SESSION_DESC::Identifier. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 Build 20348 |
server minimo supportato | Windows 10 Build 20348 |
intestazione |
d3d12.h |
libreria |
d3d12.lib |
dll | d3d12.dll |