// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDIARG_CREATE_SHADER_0026 structure contains the parameters that the display driver uses to create a shader.
hRootSignatureHandle to a root signature.
pShaderCodePointer to the shader code.
IOSignaturesIO signature.
IOSignatures.StandardPointer to a D3D12DDIARG_STAGE_IO_SIGNATURES structure.
IOSignatures.TessellationPointer to a D3D12DDIARG_TESSELLATION_IO_SIGNATURES structure.
IOSignatures.MeshPointer to a D3D12DDIARG_MESH_IO_SIGNATURES structure.
FlagsA D3D12DDI_CREATE_SHADER_FLAGS value specifying the flags for shader creation.
LibraryReferenceA D3D12DDI_LIBRARY_REFERENCE_0010 structure describing a pipeline library.
ShaderCodeHashA D3D12DDI_SHADERCACHE_HASH structure containing a hash value to associate with the shader for shader cache lookup.
See the Mesh Shader specification for more information.
D3D12DDI_LIBRARY_REFERENCE_0010