Поделиться через


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