Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

D3D_TESSELLATOR_OUTPUT_PRIMITIVE enumeration (d3dcommon.h)

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,
 D3D11_TESSELLATOR_OUTPUT_POINT,
 D3D11_TESSELLATOR_OUTPUT_LINE,
 D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW,
 D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW
} ;

Constants

 
D3D_TESSELLATOR_OUTPUT_UNDEFINED
Value: 0
D3D_TESSELLATOR_OUTPUT_POINT
Value: 1
D3D_TESSELLATOR_OUTPUT_LINE
Value: 2
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW
Value: 3
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW
Value: 4
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.

The D3D11_TESSELLATOR_OUTPUT_PRIMITIVE enumeration is type defined in the D3D11Shader.h header file as a D3D_TESSELLATOR_OUTPUT_PRIMITIVE enumeration, which is fully defined in the D3DCommon.h header file.


typedef D3D_TESSELLATOR_OUTPUT_PRIMITIVE D3D11_TESSELLATOR_OUTPUT_PRIMITIVE;

Requirements

Requirement Value
Header d3dcommon.h

See also

Shader Enumerations


Feedback

Was this page helpful?

Additional resources