D3D_NAME 열거형(d3dcommon.h)
시스템 값 의미 체계를 사용하는 셰이더 매개 변수를 식별하는 값입니다.
참고
Direct3D 10을 사용하여 프로그래밍하는 경우 이 API에는 대신 D3D_
시작하는 형식 별칭이 있습니다D3D10_
. 이러한 Direct3D 10 형식 별칭은 , d3d10misc.h
및 d3d10shader.h
에 d3d10.h
정의되어 있습니다.
Syntax
typedef enum D3D_NAME {
D3D_NAME_UNDEFINED = 0,
D3D_NAME_POSITION = 1,
D3D_NAME_CLIP_DISTANCE = 2,
D3D_NAME_CULL_DISTANCE = 3,
D3D_NAME_RENDER_TARGET_ARRAY_INDEX = 4,
D3D_NAME_VIEWPORT_ARRAY_INDEX = 5,
D3D_NAME_VERTEX_ID = 6,
D3D_NAME_PRIMITIVE_ID = 7,
D3D_NAME_INSTANCE_ID = 8,
D3D_NAME_IS_FRONT_FACE = 9,
D3D_NAME_SAMPLE_INDEX = 10,
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11,
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12,
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13,
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14,
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15,
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16,
D3D_NAME_BARYCENTRICS = 23,
D3D_NAME_SHADINGRATE,
D3D_NAME_CULLPRIMITIVE,
D3D_NAME_TARGET = 64,
D3D_NAME_DEPTH = 65,
D3D_NAME_COVERAGE = 66,
D3D_NAME_DEPTH_GREATER_EQUAL = 67,
D3D_NAME_DEPTH_LESS_EQUAL = 68,
D3D_NAME_STENCIL_REF = 69,
D3D_NAME_INNER_COVERAGE = 70,
D3D10_NAME_UNDEFINED,
D3D10_NAME_POSITION,
D3D10_NAME_CLIP_DISTANCE,
D3D10_NAME_CULL_DISTANCE,
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX,
D3D10_NAME_VIEWPORT_ARRAY_INDEX,
D3D10_NAME_VERTEX_ID,
D3D10_NAME_PRIMITIVE_ID,
D3D10_NAME_INSTANCE_ID,
D3D10_NAME_IS_FRONT_FACE,
D3D10_NAME_SAMPLE_INDEX,
D3D10_NAME_TARGET,
D3D10_NAME_DEPTH,
D3D10_NAME_COVERAGE,
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR,
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR,
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR,
D3D11_NAME_DEPTH_GREATER_EQUAL,
D3D11_NAME_DEPTH_LESS_EQUAL,
D3D11_NAME_STENCIL_REF,
D3D11_NAME_INNER_COVERAGE,
D3D12_NAME_BARYCENTRICS,
D3D12_NAME_SHADINGRATE,
D3D12_NAME_CULLPRIMITIVE
} ;
상수
D3D_NAME_UNDEFINED 값: 0 이 매개 변수는 미리 정의된 시스템 값 의미 체계를 사용하지 않습니다. |
D3D_NAME_POSITION 값: 1 이 매개 변수에는 위치 데이터가 포함됩니다. |
D3D_NAME_CLIP_DISTANCE 값: 2 이 매개 변수에는 클립 거리 데이터가 포함됩니다. |
D3D_NAME_CULL_DISTANCE 값: 3 이 매개 변수에는 컬링 거리 데이터가 포함됩니다. |
D3D_NAME_RENDER_TARGET_ARRAY_INDEX 값: 4 이 매개 변수에는 render-target-array 인덱스가 포함됩니다. |
D3D_NAME_VIEWPORT_ARRAY_INDEX 값: 5 이 매개 변수에는 viewport-array 인덱스가 포함됩니다. |
D3D_NAME_VERTEX_ID 값: 6 이 매개 변수에는 꼭짓점 ID가 포함됩니다. |
D3D_NAME_PRIMITIVE_ID 값: 7 이 매개 변수에는 기본 ID가 포함됩니다. |
D3D_NAME_INSTANCE_ID 값: 8 이 매개 변수에는 instance ID가 포함됩니다. |
D3D_NAME_IS_FRONT_FACE 값: 9 이 매개 변수는 기본 형식이 카메라를 향할지 여부를 식별하는 데이터를 포함합니다. |
D3D_NAME_SAMPLE_INDEX 값: 10 이 매개 변수에는 sampler-array 인덱스가 포함됩니다. |
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR 값: 11 이 매개 변수는 쿼드 패치가 지정된 가장자리를 따라 분할되는 부분의 양에 해당하는 네 가지 공간 분할 요소 중 하나를 포함합니다. 이 플래그는 쿼드 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 값: 12 이 매개 변수에는 쿼드 패치가 패치 내에서 세로 및 수평으로 분할되는 부분의 양에 해당하는 두 가지 공간 분할 요소 중 하나가 포함됩니다. 이 플래그는 쿼드 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR 값: 13 이 매개 변수에는 트라이 패치가 지정된 가장자리를 따라 분할되는 부분의 양에 해당하는 세 가지 공간 분할 요소 중 하나가 포함됩니다. 이 플래그는 트라이 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR 값: 14 이 매개 변수는 트리 패치가 패치 내에서 분할되는 부분의 양에 해당하는 공간 분할 인수를 포함합니다. 이 플래그는 트라이 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR 값: 15 이 매개 변수에는 패치 내에서 분할된 줄 수에 해당하는 테셀레이션 요소가 포함되어 있습니다. 이 플래그는 이소린 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR 값: 16 이 매개 변수에는 패치 내에서 생성된 줄 수에 해당하는 테셀레이션 요소가 포함되어 있습니다. 이 플래그는 이소린 패치를 테셀레이트하는 데 사용됩니다. |
D3D_NAME_BARYCENTRICS 값: 23 이 매개 변수에는 막대 중심 좌표 데이터가 포함됩니다. |
D3D_NAME_TARGET 값: 64 이 매개 변수에는 렌더링 대상 데이터가 포함됩니다. |
D3D_NAME_DEPTH 값: 65 이 매개 변수에는 깊이 데이터가 포함됩니다. |
D3D_NAME_COVERAGE 값: 66 이 매개 변수에는 알파 검사 데이터가 포함됩니다. |
D3D_NAME_DEPTH_GREATER_EQUAL 값: 67 이 매개 변수는 값이 참조 값보다 크거나 같음을 나타냅니다. 이 플래그는 픽셀 셰이더에 대해 보수적 깊이를 지정하는 데 사용됩니다. |
D3D_NAME_DEPTH_LESS_EQUAL 값: 68 이 매개 변수는 값이 참조 값보다 작거나 같음을 나타냅니다. 이 플래그는 픽셀 셰이더에 대해 보수적 깊이를 지정하는 데 사용됩니다. |
D3D_NAME_STENCIL_REF 값: 69 이 매개 변수에는 스텐실 참조가 포함됩니다. 셰이더 지정된 스텐실 참조 값을 참조하세요. |
D3D_NAME_INNER_COVERAGE 값: 70 이 매개 변수에는 내부 입력 검사 데이터가 포함됩니다. 일반 래스터화를 참조하세요. |
D3D10_NAME_UNDEFINED 이 매개 변수는 미리 정의된 시스템 값 의미 체계를 사용하지 않습니다. |
D3D10_NAME_POSITION 이 매개 변수에는 위치 데이터가 포함됩니다. |
D3D10_NAME_CLIP_DISTANCE 이 매개 변수에는 클립 거리 데이터가 포함됩니다. |
D3D10_NAME_CULL_DISTANCE 이 매개 변수에는 컬링 거리 데이터가 포함됩니다. |
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 이 매개 변수에는 render-target-array 인덱스가 포함됩니다. |
D3D10_NAME_VIEWPORT_ARRAY_INDEX 이 매개 변수에는 viewport-array 인덱스가 포함됩니다. |
D3D10_NAME_VERTEX_ID 이 매개 변수에는 꼭짓점 ID가 포함됩니다. |
D3D10_NAME_PRIMITIVE_ID 이 매개 변수에는 기본 ID가 포함됩니다. |
D3D10_NAME_INSTANCE_ID 이 매개 변수는 instance ID를 포함합니다. |
D3D10_NAME_IS_FRONT_FACE 이 매개 변수는 기본 형식이 카메라를 향할지 여부를 식별하는 데이터를 포함합니다. |
D3D10_NAME_SAMPLE_INDEX 이 매개 변수에는 sampler-array 인덱스가 포함됩니다. |
D3D10_NAME_TARGET 이 매개 변수에는 렌더링 대상 데이터가 포함됩니다. |
D3D10_NAME_DEPTH 이 매개 변수에는 깊이 데이터가 포함됩니다. |
D3D10_NAME_COVERAGE 이 매개 변수에는 알파 검사 데이터가 포함됩니다. |
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 이 매개 변수는 쿼드 패치가 지정된 가장자리를 따라 분할되는 부분의 양에 해당하는 네 가지 공간 분할 요소 중 하나를 포함합니다. 이 플래그는 쿼드 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 이 매개 변수에는 쿼드 패치가 패치 내에서 세로 및 수평으로 분할되는 부분의 양에 해당하는 두 가지 공간 분할 요소 중 하나가 포함됩니다. 이 플래그는 쿼드 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 이 매개 변수에는 트라이 패치가 지정된 가장자리를 따라 분할되는 부분의 양에 해당하는 세 가지 공간 분할 요소 중 하나가 포함됩니다. 이 플래그는 트라이 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 이 매개 변수는 트리 패치가 패치 내에서 분할되는 부분의 양에 해당하는 공간 분할 인수를 포함합니다. 이 플래그는 트라이 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR 이 매개 변수는 패치 내에서 분할된 줄의 양에 해당하는 공간 분할 인수를 포함합니다. 이 플래그는 이소린 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR 이 매개 변수에는 패치 내에서 생성된 줄의 양에 해당하는 테셀레이션 요소가 포함되어 있습니다. 이 플래그는 이소린 패치를 테셀레이트하는 데 사용됩니다. |
D3D11_NAME_DEPTH_GREATER_EQUAL 이 매개 변수는 값이 참조 값보다 크거나 같음을 나타냅니다. 이 플래그는 픽셀 셰이더에 대해 보수적 깊이를 지정하는 데 사용됩니다. |
D3D11_NAME_DEPTH_LESS_EQUAL 이 매개 변수는 값이 참조 값보다 작거나 같음을 나타냅니다. 이 플래그는 픽셀 셰이더에 대해 보수적 깊이를 지정하는 데 사용됩니다. |
D3D11_NAME_STENCIL_REF 이 매개 변수에는 스텐실 참조가 포함됩니다. 셰이더 지정된 스텐실 참조 값을 참조하세요. |
D3D11_NAME_INNER_COVERAGE 이 매개 변수에는 내부 입력 검사 데이터가 포함됩니다. 일반 래스터화를 참조하세요. |
D3D12_NAME_BARYCENTRICS 이 매개 변수에는 막대 중심 좌표 데이터가 포함됩니다. |
설명
D3D_NAME 값은 미리 정의된 시스템 값 의미 체계가 있는 셰이더 매개 변수를 식별합니다. 이러한 값은 셰이더 서명 설명에 사용됩니다. 셰이더 서명 설명에 대한 자세한 내용은 D3D11_SIGNATURE_PARAMETER_DESC.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dcommon.h |