D3DX10_FILTER_FLAG 열거형
텍스처 필터링 플래그입니다.
Syntax
typedef enum D3DX10_FILTER_FLAG {
D3DX10_FILTER_NONE = (1 << 0),
D3DX10_FILTER_POINT = (2 << 0),
D3DX10_FILTER_LINEAR = (3 << 0),
D3DX10_FILTER_TRIANGLE = (4 << 0),
D3DX10_FILTER_BOX = (5 << 0),
D3DX10_FILTER_MIRROR_U = (1 << 16),
D3DX10_FILTER_MIRROR_V = (2 << 16),
D3DX10_FILTER_MIRROR_W = (4 << 16),
D3DX10_FILTER_MIRROR = (7 << 16),
D3DX10_FILTER_DITHER = (1 << 19),
D3DX10_FILTER_DITHER_DIFFUSION = (2 << 19),
D3DX10_FILTER_SRGB_IN = (1 << 21),
D3DX10_FILTER_SRGB_OUT = (2 << 21),
D3DX10_FILTER_SRGB = (3 << 21)
} D3DX10_FILTER_FLAG, *LPD3DX10_FILTER_FLAG;
상수
-
D3DX10_FILTER_NONE
-
크기 조정 또는 필터링이 수행되지 않습니다. 원본 이미지의 범위를 벗어난 픽셀은 투명한 검은색으로 간주됩니다.
-
D3DX10_FILTER_POINT
-
각 대상 픽셀은 원본 이미지에서 가장 가까운 픽셀을 샘플링하여 계산됩니다.
-
D3DX10_FILTER_LINEAR
-
각 대상 픽셀은 원본 이미지에서 가장 가까운 4픽셀을 샘플링하여 계산됩니다. 이 필터는 두 축의 눈금이 2보다 작은 경우에 가장 잘 작동합니다.
-
D3DX10_FILTER_TRIANGLE
-
원본 이미지의 모든 픽셀은 대상 이미지에 동일하게 기여합니다. 필터 중 가장 느린 값입니다.
-
D3DX10_FILTER_BOX
-
각 픽셀은 원본 이미지에서 픽셀의 평균 2x2(x2) 상자를 계산하여 계산됩니다. 이 필터는 mipmap의 경우처럼 대상의 크기가 원본의 절반인 경우에만 작동합니다.
-
D3DX10_FILTER_MIRROR_U
-
u축의 텍스처 가장자리에서 픽셀을 래핑하지 않고 미러링해야 합니다.
-
D3DX10_FILTER_MIRROR_V
-
V축의 텍스처 가장자리에서 픽셀을 래핑하지 않고 미러링해야 합니다.
-
D3DX10_FILTER_MIRROR_W
-
w축의 텍스처 가장자리에서 픽셀을 래핑하지 않고 미러링해야 합니다.
-
D3DX10_FILTER_MIRROR
-
이 플래그를 지정하는 것은 D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V 및 D3DX_FILTER_MIRROR_W 플래그를 지정하는 것과 같습니다.
-
D3DX10_FILTER_DITHER
-
결과 이미지는 4x4 정렬 디더 알고리즘을 사용하여 디더링해야 합니다. 이 문제는 한 형식에서 다른 형식으로 변환할 때 발생합니다.
-
D3DX10_FILTER_DITHER_DIFFUSION
-
한 형식에서 다른 형식으로 변경할 때 이미지에서 디더링을 확산합니다.
-
D3DX10_FILTER_SRGB_IN
-
입력 데이터는 표준 RGB(sRGB) 색 공간에 있습니다. 설명을 참조하세요.
-
D3DX10_FILTER_SRGB_OUT
-
출력 데이터는 표준 RGB(sRGB) 색 공간에 있습니다. 설명을 참조하세요.
-
D3DX10_FILTER_SRGB
-
D3DX_FILTER_SRGB_IN 지정하는 것과 동일 | D3DX_FILTER_SRGB_OUT. 설명을 참조하세요.
설명
D3DX10은 텍스처 데이터를 로드할 때 감마 보정(RGB 공간에서 표준 RGB 공간으로 색 데이터를 변환)을 자동으로 수행합니다. RGB 데이터가 .png 파일에서 sRGB 텍스처로 로드될 때 instance 대해 자동으로 수행됩니다. SRGB 필터 플래그를 사용하여 데이터를 sRGB 공간으로 변환할 필요가 없는지 여부를 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보