D3D12_SHADER_BYTECODE構造体 (d3d12.h)
シェーダー データについて説明します。
構文
typedef struct D3D12_SHADER_BYTECODE {
const void *pShaderBytecode;
SIZE_T BytecodeLength;
} D3D12_SHADER_BYTECODE;
メンバー
pShaderBytecode
シェーダー データを含むメモリ ブロックへのポインター。
BytecodeLength
pShaderBytecode メンバーが指すシェーダー データのサイズ (バイト単位)。
解説
D3D12_GRAPHICS_PIPELINE_STATE_DESCオブジェクトとD3D12_COMPUTE_PIPELINE_STATE_DESC オブジェクトには、さまざまなシェーダーの種類を記述するD3D12_SHADER_BYTECODE構造が含まれています。
FXC/DXC からシェーダーを読み込む場合、これは、ディスクから読み込まれるようにコンパイルされた BLOB 全体である可能性があります。
要件
Header | d3d12.h |