Compartilhar via


estrutura D3D12DDIARG_CREATE_SHADER_0026 (d3d12umddi.h)

A estrutura D3D12DDIARG_CREATE_SHADER_0026 contém os parâmetros que o driver de exibição usa para criar um sombreador.

Sintaxe

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;

Membros

hRootSignature

Manipule para uma assinatura raiz.

pShaderCode

Ponteiro para o código do sombreador.

IOSignatures

Assinatura de E/S.

IOSignatures.Standard

Ponteiro para uma estrutura D3D12DDIARG_STAGE_IO_SIGNATURES.

IOSignatures.Tessellation

Ponteiro para uma estrutura D3D12DDIARG_TESSELLATION_IO_SIGNATURES.

IOSignatures.Mesh

Ponteiro para uma estrutura D3D12DDIARG_MESH_IO_SIGNATURES.

Flags

Um valor D3D12DDI_CREATE_SHADER_FLAGS especificando os sinalizadores para a criação do sombreador.

LibraryReference

Uma estrutura D3D12DDI_LIBRARY_REFERENCE_0010 que descreve uma biblioteca de pipeline.

ShaderCodeHash

Uma estrutura D3D12DDI_SHADERCACHE_HASH que contém um valor de hash a ser associado ao sombreador para pesquisa de cache de sombreador.

Observações

Consulte a de especificação do Sombreador de Malha para obter mais informações.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 2004
cabeçalho d3d12umddi.h

Consulte também

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH