D3D12_PRIMITIVE_TOPOLOGY_TYPE Enumeration

Specifies how the pipeline interprets geometry or hull shader input primitives.

Syntax

typedef enum D3D12_PRIMITIVE_TOPOLOGY_TYPE
{
    D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = 0,
    D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = 1,
    D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = 2,
    D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = 3,
    D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = 4,
    D3D12XBOX_PRIMITIVE_TOPOLOGY_TYPE_RECT = 19,
    D3D12XBOX_PRIMITIVE_TOPOLOGY_TYPE_QUAD = 32
} D3D12_PRIMITIVE_TOPOLOGY_TYPE;  

Constants

Constant Description
D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED The shader has not been initialized with an input primitive type.
D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT Interpret the input primitive as a point.
D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE Interpret the input primitive as a line.
D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE Interpret the input primitive as a triangle.
D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH Interpret the input primitive as a control point patch.
D3D12XBOX_PRIMITIVE_TOPOLOGY_TYPE_RECT Interpret the input primitive as a rectangle. An Xbox extension. Serves as the base topology for the D3D_PRIMITIVE_TOPOLOGY_RECTLIST enumeration constant.
D3D12XBOX_PRIMITIVE_TOPOLOGY_TYPE_QUAD Interpret the input primitive as a quadrangle. An Xbox extension. Serves as the base topology for the D3D_PRIMITIVE_TOPOLOGY_QUADLIST enumeration constant.

Remarks

This enumeration is used by the D3D12_GRAPHICS_PIPELINE_STATE_DESC structure.

Requirements

Header: Declared in d3d12_x.h.