次の方法で共有


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
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH