D3DSAMPLERSTATETYPE 열거형

샘플러 상태는 텍스처 주소 지정 및 텍스처 필터링과 같은 텍스처 샘플링 작업을 정의합니다. 일부 샘플러 상태 설정 꼭짓점 처리 및 일부 설정 픽셀 처리. 상태 차단을 사용하여 샘플러 상태를 저장하고 복원할 수 있습니다( 상태 블록 저장 및 복원 상태 참조(Direct3D 9)).

Syntax

typedef enum D3DSAMPLERSTATETYPE { 
  D3DSAMP_ADDRESSU       = 1,
  D3DSAMP_ADDRESSV       = 2,
  D3DSAMP_ADDRESSW       = 3,
  D3DSAMP_BORDERCOLOR    = 4,
  D3DSAMP_MAGFILTER      = 5,
  D3DSAMP_MINFILTER      = 6,
  D3DSAMP_MIPFILTER      = 7,
  D3DSAMP_MIPMAPLODBIAS  = 8,
  D3DSAMP_MAXMIPLEVEL    = 9,
  D3DSAMP_MAXANISOTROPY  = 10,
  D3DSAMP_SRGBTEXTURE    = 11,
  D3DSAMP_ELEMENTINDEX   = 12,
  D3DSAMP_DMAPOFFSET     = 13,
  D3DSAMP_FORCE_DWORD    = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;

상수

D3DSAMP_ADDRESSU

u 좌표에 대한 텍스처 주소 모드입니다. 기본값은 D3DTADDRESS_WRAP. 자세한 내용은 D3DTEXTUREADDRESS를 참조하세요.

D3DSAMP_ADDRESSV

v 좌표에 대한 텍스처 주소 모드입니다. 기본값은 D3DTADDRESS_WRAP. 자세한 내용은 D3DTEXTUREADDRESS를 참조하세요.

D3DSAMP_ADDRESSW

w 좌표에 대한 텍스처 주소 모드입니다. 기본값은 D3DTADDRESS_WRAP. 자세한 내용은 D3DTEXTUREADDRESS를 참조하세요.

D3DSAMP_BORDERCOLOR

테두리 색 또는 형식 D3DCOLOR입니다. 기본 색은 0x00000000.

D3DSAMP_MAGFILTER

D3DTEXTUREFILTERTYPE 형식의 배율 필터입니다. 기본값은 D3DTEXF_POINT.

D3DSAMP_MINFILTER

D3DTEXTUREFILTERTYPE 형식의 축소 필터입니다. 기본값은 D3DTEXF_POINT.

D3DSAMP_MIPFILTER

축소하는 동안 사용할 Mipmap 필터입니다. D3DTEXTUREFILTERTYPE을 참조하세요. 기본값은 D3DTEXF_NONE.

D3DSAMP_MIPMAPLODBIAS

Mipmap 세부 수준 바이어스입니다. 기본값은 영입니다.

D3DSAMP_MAXMIPLEVEL

사용할 가장 큰 맵의 세부 정보 수준 인덱스입니다. 값 범위는 0에서 (n - 1)로, 여기서 0은 가장 큽니다. 기본값은 영입니다.

D3DSAMP_MAXANISOTROPY

DWORD 최대 이방성입니다. 값 범위는 1부터 D3DCAPS9 구조체의 MaxAnisotropy 멤버에 지정된 값까지입니다. 기본값은 1입니다.

D3DSAMP_SRGBTEXTURE

감마 수정 값입니다. 기본값은 0입니다. 즉, 감마는 1.0이며 수정이 필요하지 않습니다. 그렇지 않으면 이 값은 샘플러가 콘텐츠에서 감마를 2.2로 가정하고 픽셀 셰이더에 표시하기 전에 선형(감마 1.0)으로 변환해야 했음을 의미합니다.

D3DSAMP_ELEMENTINDEX

다중 텍스처가 샘플러에 할당되면 사용할 요소 인덱스가 표시됩니다. 기본값은 0입니다.

D3DSAMP_DMAPOFFSET

미리 샘플링된 변위 맵의 꼭짓점 오프셋입니다. 테셀레이터에서 사용하는 상수이며 기본값은 0입니다.

D3DSAMP_FORCE_DWORD

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

요구 사항

요구 사항
헤더
D3D9Types.h

추가 정보

Direct3D 열거형