D3D_PRIMITIVE 열거형(d3dcommon.h)
파이프라인이 기하 도형 또는 헐 셰이더 입력 기본 형식을 해석하는 방법을 나타냅니다.
참고
Direct3D 10을 사용하는 프로그래밍의 경우 이 API에는 대신 D3D_
시작하는 형식 별칭이 있습니다D3D10_
. 이러한 Direct3D 10 형식 별칭은 , d3d10misc.h
및 d3d10shader.h
에 d3d10.h
정의되어 있습니다.
Syntax
typedef enum D3D_PRIMITIVE {
D3D_PRIMITIVE_UNDEFINED = 0,
D3D_PRIMITIVE_POINT = 1,
D3D_PRIMITIVE_LINE = 2,
D3D_PRIMITIVE_TRIANGLE = 3,
D3D_PRIMITIVE_LINE_ADJ = 6,
D3D_PRIMITIVE_TRIANGLE_ADJ = 7,
D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = 8,
D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = 9,
D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = 10,
D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = 11,
D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = 12,
D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = 13,
D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = 14,
D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = 15,
D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = 16,
D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = 17,
D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = 18,
D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = 19,
D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = 20,
D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = 21,
D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = 22,
D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = 23,
D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = 24,
D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = 25,
D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = 26,
D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = 27,
D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = 28,
D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = 29,
D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = 30,
D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = 31,
D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = 32,
D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = 33,
D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = 34,
D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = 35,
D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = 36,
D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = 37,
D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = 38,
D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = 39,
D3D10_PRIMITIVE_UNDEFINED,
D3D10_PRIMITIVE_POINT,
D3D10_PRIMITIVE_LINE,
D3D10_PRIMITIVE_TRIANGLE,
D3D10_PRIMITIVE_LINE_ADJ,
D3D10_PRIMITIVE_TRIANGLE_ADJ,
D3D11_PRIMITIVE_UNDEFINED,
D3D11_PRIMITIVE_POINT,
D3D11_PRIMITIVE_LINE,
D3D11_PRIMITIVE_TRIANGLE,
D3D11_PRIMITIVE_LINE_ADJ,
D3D11_PRIMITIVE_TRIANGLE_ADJ,
D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH,
D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH
} ;
상수
D3D_PRIMITIVE_UNDEFINED 값: 0 |
D3D_PRIMITIVE_POINT 값: 1 |
D3D_PRIMITIVE_LINE 값: 2 |
D3D_PRIMITIVE_TRIANGLE 값: 3 |
D3D_PRIMITIVE_LINE_ADJ 값: 6 |
D3D_PRIMITIVE_TRIANGLE_ADJ 값: 7 |
D3D_PRIMITIVE_1_CONTROL_POINT_PATCH 값: 8 |
D3D_PRIMITIVE_2_CONTROL_POINT_PATCH 값: 9 |
D3D_PRIMITIVE_3_CONTROL_POINT_PATCH 값: 10 |
D3D_PRIMITIVE_4_CONTROL_POINT_PATCH 값: 11 |
D3D_PRIMITIVE_5_CONTROL_POINT_PATCH 값: 12 |
D3D_PRIMITIVE_6_CONTROL_POINT_PATCH 값: 13 |
D3D_PRIMITIVE_7_CONTROL_POINT_PATCH 값: 14 |
D3D_PRIMITIVE_8_CONTROL_POINT_PATCH 값: 15 |
D3D_PRIMITIVE_9_CONTROL_POINT_PATCH 값: 16 |
D3D_PRIMITIVE_10_CONTROL_POINT_PATCH 값: 17 |
D3D_PRIMITIVE_11_CONTROL_POINT_PATCH 값: 18 |
D3D_PRIMITIVE_12_CONTROL_POINT_PATCH 값: 19 |
D3D_PRIMITIVE_13_CONTROL_POINT_PATCH 값: 20 |
D3D_PRIMITIVE_14_CONTROL_POINT_PATCH 값: 21 |
D3D_PRIMITIVE_15_CONTROL_POINT_PATCH 값: 22 |
D3D_PRIMITIVE_16_CONTROL_POINT_PATCH 값: 23 |
D3D_PRIMITIVE_17_CONTROL_POINT_PATCH 값: 24 |
D3D_PRIMITIVE_18_CONTROL_POINT_PATCH 값: 25 |
D3D_PRIMITIVE_19_CONTROL_POINT_PATCH 값: 26 |
D3D_PRIMITIVE_20_CONTROL_POINT_PATCH 값: 27 |
D3D_PRIMITIVE_21_CONTROL_POINT_PATCH 값: 28 |
D3D_PRIMITIVE_22_CONTROL_POINT_PATCH 값: 29 |
D3D_PRIMITIVE_23_CONTROL_POINT_PATCH 값: 30 |
D3D_PRIMITIVE_24_CONTROL_POINT_PATCH 값: 31 |
D3D_PRIMITIVE_25_CONTROL_POINT_PATCH 값: 32 |
D3D_PRIMITIVE_26_CONTROL_POINT_PATCH 값: 33 |
D3D_PRIMITIVE_27_CONTROL_POINT_PATCH 값: 34 |
D3D_PRIMITIVE_28_CONTROL_POINT_PATCH 값: 35 |
D3D_PRIMITIVE_29_CONTROL_POINT_PATCH 값: 36 |
D3D_PRIMITIVE_30_CONTROL_POINT_PATCH 값: 37 |
D3D_PRIMITIVE_31_CONTROL_POINT_PATCH 값: 38 |
D3D_PRIMITIVE_32_CONTROL_POINT_PATCH 값: 39 |
D3D10_PRIMITIVE_UNDEFINED |
D3D10_PRIMITIVE_POINT |
D3D10_PRIMITIVE_LINE |
D3D10_PRIMITIVE_TRIANGLE |
D3D10_PRIMITIVE_LINE_ADJ |
D3D10_PRIMITIVE_TRIANGLE_ADJ |
D3D11_PRIMITIVE_UNDEFINED 셰이더가 입력 기본 형식으로 초기화되지 않았습니다. |
D3D11_PRIMITIVE_POINT 입력 기본 형식을 포인트로 해석합니다. |
D3D11_PRIMITIVE_LINE 입력 기본 형식을 선으로 해석합니다. |
D3D11_PRIMITIVE_TRIANGLE 입력 기본 형식을 삼각형으로 해석합니다. |
D3D11_PRIMITIVE_LINE_ADJ 입력 기본 형식을 인접 데이터가 있는 선으로 해석합니다. |
D3D11_PRIMITIVE_TRIANGLE_ADJ 입력 기본 형식을 인접 데이터가 있는 삼각형으로 해석합니다. |
D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 입력 기본 형식을 제어점 패치로 해석합니다. |
설명
ID3D11ShaderReflection::GetGSInputPrimitive 메서드는 D3D11_PRIMITIVE 형식의 값을 반환합니다.
D3D11_PRIMITIVE 열거형은 D3D11.h 헤더 파일에 D3DCommon.h 헤더 파일에 완전히 정의된 D3D_PRIMITIVE 열거형으로 정의된 형식입니다.
typedef D3D_PRIMITIVE D3D11_PRIMITIVE;
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dcommon.h |