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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈