次の方法で共有


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

型: _COM_Outptr_opt_ void**

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

戻り値

型: HRESULT

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10 ビルド 20348
サポートされる最小サーバー Windows 10 ビルド 20348
ヘッダー d3d12.h
ライブラリ d3d12.lib
DLL d3d12.dll

関連項目