D3D12DDIARG_CREATE_SHADER_0026構造体 (d3d12umddi.h)

D3D12DDIARG_CREATE_SHADER_0026構造体には、ディスプレイ ドライバーがシェーダーの作成に使用するパラメーターが含まれています。

構文

typedef struct D3D12DDIARG_CREATE_SHADER_0026 {
  D3D12DDI_HROOTSIGNATURE         hRootSignature;
  const UINT                      *pShaderCode;
  union {
    const D3D12DDIARG_STAGE_IO_SIGNATURES        *Standard;
    const D3D12DDIARG_TESSELLATION_IO_SIGNATURES *Tessellation;
    const D3D12DDIARG_MESH_IO_SIGNATURES         *Mesh;
  } IOSignatures;
  D3D12DDI_CREATE_SHADER_FLAGS    Flags;
  D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
  D3D12DDI_SHADERCACHE_HASH       ShaderCodeHash;
} D3D12DDIARG_CREATE_SHADER_0026;

メンバー

hRootSignature

ルート署名を処理します。

pShaderCode

シェーダー コードへのポインター。

IOSignatures

IO 署名。

IOSignatures.Standard

D3D12DDIARG_STAGE_IO_SIGNATURES構造体へのポインター。

IOSignatures.Tessellation

D3D12DDIARG_TESSELLATION_IO_SIGNATURES構造体へのポインター。

IOSignatures.Mesh

D3D12DDIARG_MESH_IO_SIGNATURES構造体へのポインター。

Flags

シェーダー作成のフラグを指定する D3D12DDI_CREATE_SHADER_FLAGS 値。

LibraryReference

パイプライン ライブラリを記述する D3D12DDI_LIBRARY_REFERENCE_0010 構造体。

ShaderCodeHash

ハッシュ値を含む D3D12DDI_SHADERCACHE_HASH 構造体。

注釈

詳細については、 メッシュ シェーダーの仕様 に関するページを参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH