enumeración D3D12DDI_ROOT_SIGNATURE_FLAGS (d3d12umddi.h)
Especifica las opciones para el diseño de la firma raíz.
Syntax
typedef enum D3D12DDI_ROOT_SIGNATURE_FLAGS {
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE = 0x0,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT = 0x1,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS = 0x2,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS = 0x4,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS = 0x8,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 0x10,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS = 0x20,
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT = 0x40,
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE = 0x80,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS = 0x100,
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS = 0x200,
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED = 0x400,
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED = 0x800
} ;
Constantes
D3D12DDI_ROOT_SIGNATURE_FLAG_NONE Valor: 0x0 Indica el comportamiento predeterminado. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT Valor: 0x1 La aplicación opta por usar el ensamblador de entrada (que requiere un diseño de entrada que define un conjunto de enlaces de búfer de vértices). Si se omite esta marca, se puede guardar un espacio de argumentos raíz en algún hardware. Omita esta marca si el ensamblador de entrada no es necesario, aunque la optimización es menor. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS Valor: 0x2 Deniega el acceso del sombreador de vértices a la firma raíz. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS Valor: 0x4 Deniega el acceso del sombreador de casco a la firma raíz. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS Valor: 0x8 Deniega el acceso del sombreador de dominio a la firma raíz. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS Valor: 0x10 Deniega el acceso del sombreador de geometría a la firma raíz. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS Valor: 0x20 Deniega el acceso del sombreador de píxeles a la firma raíz. |
D3D12DDI_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT Valor: 0x40 La firma raíz permite la salida del flujo. |
D3D12DDI_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE Valor: 0x80 Se admite la firma raíz local. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS Valor: 0x100 Deniega el acceso del sombreador de amplificación a la firma raíz. Disponible a partir de Windows 10, versión 2004. Consulte la especificación del sombreador de malla para obtener más información sobre los sombreadores de amplificación. |
D3D12DDI_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS Valor: 0x200 Deniega el acceso del sombreador de malla a la firma raíz. Disponible a partir de Windows 10, versión 2004. Consulte la especificación del sombreador de malla para obtener más información sobre los sombreadores de malla. |
D3D12DDI_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED Valor: 0x400 Los sombreadores pueden indexar el montón de descriptores CBV/SRV/UAV directamente. |
D3D12DDI_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED Valor: 0x800 Los sombreadores pueden indexar el montón del descriptor de ejemplo directamente. |
Comentarios
Consulte la especificación funcional de DirectX Raytracing (DXR) para obtener más información.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |