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

関連項目

CD3DX12_SHADER_BYTECODE

コア構造