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