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