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