ID3D12Device9::CreateShaderCacheSession メソッド (d3d12.h)

シェーダー キャッシュへのアクセスを許可するオブジェクトを作成します。既存のキャッシュを開くか、新しいキャッシュを作成する可能性があります。

構文

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

パラメーター

pDesc

型: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

作成するシェーダー キャッシュ セッションを記述する D3D12_SHADER_CACHE_SESSION_DESC 構造体。

riid

種類: REFIID

シェーダー キャッシュ セッション インターフェイスのグローバル一意識別子 (GUID)。

ppvSession

型: void _COM_Outptr_opt_**

シェーダー キャッシュ セッションの ID3D12ShaderCacheSession インターフェイスへのポインターを受け取るメモリ ブロックへのポインター。

戻り値

種類: HRESULT

関数が成功した場合は、S_OK を返します。 それ以外の場合は、 HRESULTエラー コードが返されます。

戻り値 説明
DXGI_ERROR_ALREADY_EXISTS 既存の識別子を使用してキャッシュを作成しようとしました。 「D3D12_SHADER_CACHE_SESSION_DESC::Identifier」を参照してください

要件

   
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h
Library d3d12.lib
[DLL] d3d12.dll

関連項目