D3DTEXTUREADDRESS 열거형

지원되는 텍스처 주소 지정 모드를 설명하는 상수를 정의합니다.

Syntax

typedef enum D3DTEXTUREADDRESS { 
  D3DTADDRESS_WRAP         = 1,
  D3DTADDRESS_MIRROR       = 2,
  D3DTADDRESS_CLAMP        = 3,
  D3DTADDRESS_BORDER       = 4,
  D3DTADDRESS_MIRRORONCE   = 5,
  D3DTADDRESS_FORCE_DWORD  = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;

상수

D3DTADDRESS_WRAP

모든 정수 접합에서 텍스처를 타일로 지정합니다. 예를 들어 0에서 3 사이의 값은 텍스처가 세 번 반복됩니다. 미러링이 수행되지 않습니다.

D3DTADDRESS_MIRROR

텍스처가 모든 정수 접합에서 대칭 이동된다는 점을 제외하고 D3DTADDRESS_WRAP 유사합니다. 0에서 1 사이의 값을 위해 텍스처는 정상적으로 처리됩니다. 1에서 2 사이, 텍스처가 대칭 이동(미러됨) 2에서 3 사이의 텍스처는 다시 정상입니다. 등등.

D3DTADDRESS_CLAMP

[0.0, 1.0] 범위를 벗어난 텍스처 좌표는 각각 0.0 또는 1.0의 텍스처 색으로 설정됩니다.

D3DTADDRESS_BORDER

[0.0, 1.0] 범위를 벗어난 텍스처 좌표는 테두리 색으로 설정됩니다.

D3DTADDRESS_MIRRORONCE

D3DTADDRESS_MIRROR 및 D3DTADDRESS_CLAMP 유사합니다. 텍스처 좌표의 절대값(따라서 약 0 미러링)을 취한 다음 최대값으로 고정합니다. 가장 일반적인 사용법은 볼륨 텍스처에 대한 것으로, 전체 D3DTADDRESS_MIRRORONCE 텍스처 주소 지정 모드에 대한 지원은 필요하지 않지만 데이터는 한 축을 중심으로 대칭입니다.

D3DTADDRESS_FORCE_DWORD

이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형

D3DSAMPLERSTATETYPE