Bagikan melalui


ID3D12Device9::CreateShaderCacheSession method (d3d12.h)

Membuat objek yang memberikan akses ke cache shader, berpotensi membuka cache yang ada atau membuat yang baru.

Sintaks

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

Parameter

pDesc

Jenis: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

Struktur D3D12_SHADER_CACHE_SESSION_DESC yang menjelaskan sesi singgahan shader untuk dibuat.

riid

Jenis: REFIID

Pengidentifikasi unik global (GUID) untuk antarmuka sesi singgahan shader.

ppvSession

Jenis: _COM_Outptr_opt_ batal**

Penunjuk ke blok memori yang menerima penunjuk ke antarmuka ID3D12ShaderCacheSession untuk sesi cache shader.

Menampilkan nilai

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahanHRESULT akan dikembalikan.

Mengembalikan nilai Deskripsi
DXGI_ERROR_ALREADY_EXISTS Anda mencoba membuat cache dengan pengidentifikasi yang sudah ada. Lihat D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Persyaratan

   
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header d3d12.h
Pustaka d3d12.lib
DLL d3d12.dll

Lihat juga