структура 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

Подпись ввода-вывода.

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

См. также раздел

D3D12DDI_CREATE_SHADER_FLAGS

D3D12DDI_LIBRARY_REFERENCE_0010

D3D12DDI_SHADERCACHE_HASH