다음을 통해 공유


D3D_NAME 열거형(d3dcommon.h)

시스템 값 의미 체계를 사용하는 셰이더 매개 변수를 식별하는 값입니다.

참고

Direct3D 10을 사용하여 프로그래밍하는 경우 이 API에는 대신 D3D_시작하는 형식 별칭이 있습니다D3D10_. 이러한 Direct3D 10 형식 별칭은 , d3d10misc.hd3d10shader.hd3d10.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

추가 정보

일반 버전 열거형

D3D11_SIGNATURE_PARAMETER_DESC