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 |