다음을 통해 공유


D3DDECLUSAGE 열거형

꼭짓점 데이터의 용도를 식별합니다.

Syntax

typedef enum D3DDECLUSAGE { 
  D3DDECLUSAGE_POSITION      = 0,
  D3DDECLUSAGE_BLENDWEIGHT   = 1,
  D3DDECLUSAGE_BLENDINDICES  = 2,
  D3DDECLUSAGE_NORMAL        = 3,
  D3DDECLUSAGE_PSIZE         = 4,
  D3DDECLUSAGE_TEXCOORD      = 5,
  D3DDECLUSAGE_TANGENT       = 6,
  D3DDECLUSAGE_BINORMAL      = 7,
  D3DDECLUSAGE_TESSFACTOR    = 8,
  D3DDECLUSAGE_POSITIONT     = 9,
  D3DDECLUSAGE_COLOR         = 10,
  D3DDECLUSAGE_FOG           = 11,
  D3DDECLUSAGE_DEPTH         = 12,
  D3DDECLUSAGE_SAMPLE        = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;

상수

D3DDECLUSAGE_POSITION

(-1,-1)에서 (1,1)까지의 데이터를 배치합니다. 사용 인덱스가 0인 D3DDECLUSAGE_POSITION 사용하여 고정 함수 꼭짓점 처리 및 n 패치 테셀레이터에 대한 형식이 지정되지 않은 위치를 지정합니다. 사용 인덱스가 1인 D3DDECLUSAGE_POSITION 사용하여 꼭짓점 트위닝을 위해 고정 함수 꼭짓점 셰이더에서 형식이 지정되지 않은 위치를 지정합니다.

D3DDECLUSAGE_BLENDWEIGHT

가중치 데이터 혼합. 사용 인덱스가 0인 D3DDECLUSAGE_BLENDWEIGHT 사용하여 인덱싱된 꼭짓점 및 인덱싱되지 않은 꼭짓점 혼합에 사용되는 혼합 가중치를 지정합니다.

D3DDECLUSAGE_BLENDINDICES

인덱스 데이터를 혼합합니다. 사용 인덱스가 0인 D3DDECLUSAGE_BLENDINDICES 사용하여 인덱싱된 팔레트 스키닝에 대한 행렬 인덱스를 지정합니다.

D3DDECLUSAGE_NORMAL

꼭짓점 일반 데이터입니다. 사용 인덱스가 0인 D3DDECLUSAGE_NORMAL 사용하여 고정 함수 꼭짓점 처리 및 n 패치 테셀레이터에 대한 꼭짓점 법선 지정 사용 인덱스가 1인 D3DDECLUSAGE_NORMAL 사용하여 꼭짓점 트위닝에 대한 고정 함수 꼭짓점 처리에 대한 꼭짓점 법선 지정

D3DDECLUSAGE_PSIZE

지점 크기 데이터입니다. 사용 인덱스가 0인 D3DDECLUSAGE_PSIZE 사용하여 점 스프라이트 기능을 위해 지점을 쿼드로 확장하기 위해 래스터라이저의 설정 엔진에서 사용하는 점 크기 특성을 지정합니다.

D3DDECLUSAGE_TEXCOORD

텍스처 좌표 데이터입니다. D3DDECLUSAGE_TEXCOORD n을 사용하여 ps_3_0 전에 고정 함수 꼭짓점 처리 및 픽셀 셰이더에서 텍스처 좌표를 지정합니다. 사용자 정의 데이터를 전달하는 데 사용할 수 있습니다.

D3DDECLUSAGE_TANGENT

꼭짓점 탄젠트 데이터입니다.

D3DDECLUSAGE_BINORMAL

꼭짓점 이진 데이터입니다.

D3DDECLUSAGE_TESSFACTOR

단일 양의 부동 소수점 값입니다. 사용량 인덱스가 0인 D3DDECLUSAGE_TESSFACTOR 사용하여 공간 분할 단위에서 공간 분할 속도를 제어하는 데 사용되는 공간 분할 요소를 지정합니다. 데이터 형식에 대한 자세한 내용은 D3DDECLTYPE_FLOAT1.

D3DDECLUSAGE_POSITIONT

꼭짓점 데이터에는 (0,0)에서 (뷰포트 너비, 뷰포트 높이)까지의 변환된 위치 데이터가 포함됩니다. 사용 인덱스가 0인 D3DDECLUSAGE_POSITIONT 사용하여 변환된 위치를 지정합니다. 이를 포함하는 선언이 설정되면 파이프라인은 꼭짓점 처리를 수행하지 않습니다.

D3DDECLUSAGE_COLOR

꼭짓점 데이터에는 확산 또는 반사 색이 포함됩니다. 사용 인덱스가 0인 D3DDECLUSAGE_COLOR 사용하여 ps_3_0 전에 고정 함수 꼭짓점 셰이더 및 픽셀 셰이더에서 확산 색을 지정합니다. 사용 인덱스가 1인 D3DDECLUSAGE_COLOR 사용하여 ps_3_0 전에 고정 함수 꼭짓점 셰이더 및 픽셀 셰이더에서 반사 색을 지정합니다.

D3DDECLUSAGE_FOG

꼭짓점 데이터에는 안개 데이터가 포함됩니다. 사용 인덱스가 0인 D3DDECLUSAGE_FOG 사용하여 픽셀 음영이 완료된 후 사용되는 안개 혼합 값을 지정합니다. 버전 ps_3_0 이전의 픽셀 셰이더에 적용됩니다.

D3DDECLUSAGE_DEPTH

꼭짓점 데이터에는 깊이 데이터가 포함됩니다.

D3DDECLUSAGE_SAMPLE

꼭짓점 데이터에는 샘플러 데이터가 포함됩니다. 사용 인덱스가 0인 D3DDECLUSAGE_SAMPLE 사용하여 조회할 변위 값을 지정합니다. D3DDECLUSAGE_LOOKUPPRESAMPLED 또는 D3DDECLUSAGE_LOOKUP만 사용할 수 있습니다.

설명

꼭짓점 데이터는 D3DVERTEXELEMENT9 구조체의 배열로 선언됩니다. 배열의 각 요소에는 사용 유형이 포함됩니다.

꼭짓점 선언에 대한 자세한 내용은 꼭짓점 선언(Direct3D 9)을 참조하세요.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

꼭짓점 선언(Direct3D 9)