D3D_TESSELLATOR_OUTPUT_PRIMITIVE Enumeration

Values that identify output primitive types.

Syntax

typedef enum D3D_TESSELLATOR_OUTPUT_PRIMITIVE
{
    D3D_TESSELLATOR_OUTPUT_UNDEFINED = 0,
    D3D_TESSELLATOR_OUTPUT_POINT = 1,
    D3D_TESSELLATOR_OUTPUT_LINE = 2,
    D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3,
    D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4,
    D3D11_TESSELLATOR_OUTPUT_UNDEFINED = D3D_TESSELLATOR_OUTPUT_UNDEFINED,
    D3D11_TESSELLATOR_OUTPUT_POINT = D3D_TESSELLATOR_OUTPUT_POINT,
    D3D11_TESSELLATOR_OUTPUT_LINE = D3D_TESSELLATOR_OUTPUT_LINE,
    D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW,
    D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW
} D3D_TESSELLATOR_OUTPUT_PRIMITIVE;  

Constants

Constant Description
D3D_TESSELLATOR_OUTPUT_UNDEFINED The output primitive type is undefined.
D3D_TESSELLATOR_OUTPUT_POINT The output primitive type is a point.
D3D_TESSELLATOR_OUTPUT_LINE The output primitive type is a line.
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW The output primitive type is a clockwise triangle.
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW The output primitive type is a counter clockwise triangle.
D3D11_TESSELLATOR_OUTPUT_UNDEFINED The output primitive type is undefined.
D3D11_TESSELLATOR_OUTPUT_POINT The output primitive type is a point.
D3D11_TESSELLATOR_OUTPUT_LINE The output primitive type is a line.
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW The output primitive type is a clockwise triangle.
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW The output primitive type is a counter clockwise triangle.

Remarks

The output primitive type determines how the tessellator output data is organized; this enumeration is used by D3D11_SHADER_DESC.

Requirements

Header: Declared in d3d11_x.h (d3dcommon.h on other Windows platforms).