D3D12DDIARG_CREATE_SHADER_0026 - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3d12umddi-d3d12ddiarg_create_shader_0026)

D3D12DDIARG_CREATE_SHADER_0026 structure

Description

The D3D12DDIARG_CREATE_SHADER_0026 structure contains the parameters that the display driver uses to create a shader.

Members

hRootSignature

Handle to a root signature.

pShaderCode

Pointer to the shader code.

IOSignatures

IO signature.

IOSignatures.Standard

Pointer to a D3D12DDIARG_STAGE_IO_SIGNATURES structure.

IOSignatures.Tessellation

Pointer to a D3D12DDIARG_TESSELLATION_IO_SIGNATURES structure.

IOSignatures.Mesh

Pointer to a D3D12DDIARG_MESH_IO_SIGNATURES structure.

Flags

A D3D12DDI_CREATE_SHADER_FLAGS value specifying the flags for shader creation.

LibraryReference

A D3D12DDI_LIBRARY_REFERENCE_0010 structure describing a pipeline library.

ShaderCodeHash

A D3D12DDI_SHADERCACHE_HASH structure containing a hash value to associate with the shader for shader cache lookup.

Remarks

See the Mesh Shader specification for more information.

See also

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH