D3DTA

텍스처 인수 상수는 D3DTEXTURESTAGESTATETYPE 열거형 형식의 다음 멤버에 대한 값으로 사용됩니다.

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

SetTextureStageState 및 GetTextureStageState 메서드를 호출하여 텍스처 인수 설정하고 검색합니다.

인수 플래그

인수 플래그를 한정자와 결합할 수 있지만 두 개의 인수 플래그를 결합할 수는 없습니다.

#define Description
D3DTA_CONSTANT 텍스처 단계에서 상수를 선택합니다. 기본값은 0xffffffff.
D3DTA_CURRENT 텍스처 인수는 이전 혼합 단계의 결과입니다. 첫 번째 텍스처 단계(0단계)에서 이 인수는 D3DTA_DIFFUSE 동일합니다. 이전 혼합 단계에서 범프 맵 텍스처(D3DTOP_BUMPENVMAP 연산)를 사용하는 경우 시스템은 범프 맵 텍스처 이전 단계에서 텍스처를 선택합니다. 가 현재 텍스처 스테이지를 나타내고 s - 1에 범프 맵 텍스처가 포함된 경우 이 인수는 텍스처 단계 s - 2에 의한 결과 출력이 됩니다. 사용 권한은 읽기/쓰기가 가능합니다.
D3DTA_DIFFUSE 텍스처 인수는 Gouraud 음영 중에 꼭짓점 구성 요소에서 보간된 확산 색입니다. 꼭짓점이 확산 색을 포함하지 않으면 기본 색이 0xffffffff. 권한은 읽기 전용입니다.
D3DTA_SELECTMASK 모든 인수에 대한 마스크 값; 텍스처 인수를 설정할 때 사용되지 않습니다.
D3DTA_SPECULAR 텍스처 인수는 Gouraud 음영 중에 꼭짓점 구성 요소에서 보간된 반사 색입니다. 꼭짓점에 반사 색이 없으면 기본 색이 0xffffffff. 권한은 읽기 전용입니다.
D3DTA_TEMP 텍스처 인수는 읽기 또는 쓰기를 위한 임시 레지스터 색입니다. D3DPMISCCAPS_TSSARGTEMP 디바이스 기능이 있는 경우 D3DTA_TEMP 지원됩니다. 레지스터의 기본값은 (0.0, 0.0, 0.0, 0.0)입니다. 사용 권한은 읽기/쓰기가 가능합니다.
D3DTA_TEXTURE 텍스처 인수는 이 텍스처 단계의 텍스처 색입니다. 권한은 읽기 전용입니다.
D3DTA_TFACTOR texture 인수는 D3DRS_TEXTUREFACTOR 렌더링 상태 값을 사용하여 SetRenderState에 대한 이전 호출에서 설정한 텍스처 요소입니다. 권한은 읽기 전용입니다.

 

한정자 플래그

인수 플래그는 다음 한정자 플래그 중 하나와 결합될 수 있습니다.

#define 설명
D3DTA_ALPHAREPLICATE 작업이 완료되기 전에 알파 정보를 모든 색 채널에 복제합니다. 읽기 한정자입니다.
D3DTA_COMPLEMENT 인수 x(1.0 - x)를 보완합니다. 읽기 한정자입니다.

 

상수 정보

요구 사항
헤더 d3d9types.h
최소 운영 체제 Windows 98

 

Direct3D 상수