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 |