Condividi tramite


struttura D3D12DDIARG_CREATE_SHADER_0026 (d3d12umddi.h)

La struttura D3D12DDIARG_CREATE_SHADER_0026 contiene i parametri usati dal driver di visualizzazione per creare uno shader.

Sintassi

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;

Membri

hRootSignature

Handle per una firma radice.

pShaderCode

Puntatore al codice dello shader.

IOSignatures

Firma di I/O.

IOSignatures.Standard

Puntatore a una struttura D3D12DDIARG_STAGE_IO_SIGNATURES.

IOSignatures.Tessellation

Puntatore a una struttura D3D12DDIARG_TESSELLATION_IO_SIGNATURES.

IOSignatures.Mesh

Puntatore a una struttura D3D12DDIARG_MESH_IO_SIGNATURES.

Flags

Valore D3D12DDI_CREATE_SHADER_FLAGS che specifica i flag per la creazione dello shader.

LibraryReference

Struttura D3D12DDI_LIBRARY_REFERENCE_0010 che descrive una libreria di pipeline.

ShaderCodeHash

Struttura D3D12DDI_SHADERCACHE_HASH contenente un valore hash da associare allo shader per la ricerca della cache shader.

Osservazioni

Per altre informazioni, vedere la specifica mesh shader.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 2004
intestazione d3d12umddi.h

Vedere anche

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH