Skip to main content
パイプライン状態を格納します。

構文

メンバー

pCachedBlob
型: const void *
キャッシュのメモリ位置を参照するポインターを指定します。 CachedBlobSizeInBytes
型: SIZE_T
キャッシュのサイズをバイト単位で指定します。

解説

この構造体は、D3D12_GRAPHICS_PIPELINE_STATE_DESC 構造体と D3D12_COMPUTE_PIPELINE_STATE_DESC 構造体で使用されます。 この構造体は、ID3D12PipelineState::GetCachedBlob から取得したデータで埋めることを想定しています。このキャッシュされた PSO には、取得元のハードウェア、ドライバー、およびマシンに固有のデータが含まれています。このデータを使用したコンパイルは、それを使用しないコンパイルよりも高速になるはずです。PSO 内のその他のデータも有効である必要があり、キャッシュされた PSO と一致する必要があります。そうでない場合、E_INVALIDARG が返される可能性があります。 PSO がキャッシュされた後にドライバーが D3D12 ドライバーにアップグレードされた場合は D3D12_ERROR_DRIVER_VERSION_MISMATCH 戻りコードが表示される可能性があり、別の GPU で実行している場合は D3D12_ERROR_ADAPTER_NOT_FOUND 戻りコードが表示される可能性があります。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

コア構造体
最終更新日 2026年8月24日