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