Bagikan melalui


ID3D12Device9::CreateShaderCacheSession method (d3d12.h)

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

Sintaksis

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_ void**

Pointer ke blok memori yang menerima penunjuk ke antarmuka ID3D12ShaderCacheSession untuk sesi singgahan shader.

Mengembalikan nilai

Jenis: HRESULT

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

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

Persyaratan

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