D3D10_SAMPLER_DESC 구조체(d3d10.h)
샘플러 상태를 설명합니다.
구문
typedef struct D3D10_SAMPLER_DESC {
D3D10_FILTER Filter;
D3D10_TEXTURE_ADDRESS_MODE AddressU;
D3D10_TEXTURE_ADDRESS_MODE AddressV;
D3D10_TEXTURE_ADDRESS_MODE AddressW;
FLOAT MipLODBias;
UINT MaxAnisotropy;
D3D10_COMPARISON_FUNC ComparisonFunc;
FLOAT BorderColor[4];
FLOAT MinLOD;
FLOAT MaxLOD;
} D3D10_SAMPLER_DESC;
멤버
Filter
형식: D3D10_FILTER
텍스처를 샘플링할 때 사용할 필터링 메서드입니다( D3D10_FILTER 참조).
AddressU
형식: D3D10_TEXTURE_ADDRESS_MODE
0에서 1 범위 밖에 있는 u 텍스처 좌표를 확인하는 데 사용할 메서드입니다( D3D10_TEXTURE_ADDRESS_MODE 참조).
AddressV
형식: D3D10_TEXTURE_ADDRESS_MODE
0에서 1 범위 밖에 있는 v 텍스처 좌표를 확인하는 데 사용할 메서드입니다.
AddressW
형식: D3D10_TEXTURE_ADDRESS_MODE
0에서 1 범위 밖에 있는 w 텍스처 좌표를 확인하는 데 사용할 메서드입니다.
MipLODBias
형식: FLOAT
계산된 Mipmap 수준의 오프셋입니다. 예를 들어 Direct3D가 mipmap 수준 3에서 텍스처를 샘플링해야 하고 MipLODBias가 2인 경우 텍스처는 mipmap 수준 5에서 샘플링됩니다.
MaxAnisotropy
형식: UINT
필터에서 D3D10_FILTER_ANISOTROPIC 또는 D3D10_FILTER_COMPARISON_ANISOTROPIC 지정하는 경우 사용되는 클램핑 값입니다. 유효한 값은 1에서 16 사이입니다.
ComparisonFunc
샘플링된 데이터를 기존 샘플링된 데이터와 비교하는 함수입니다. 함수 옵션은 D3D10_COMPARISON_FUNC 나열됩니다.
BorderColor[4]
형식: FLOAT
addressU, AddressV 또는 AddressW에 대해 D3D10_TEXTURE_ADDRESS_BORDER 지정한 경우 사용할 테두리 색입니다. 범위는 0.0에서 1.0 사이여야 합니다.
MinLOD
형식: FLOAT
액세스를 고정하는 mipmap 범위의 아래쪽 끝입니다. 여기서 0은 가장 크고 가장 자세한 Mipmap 수준이며 그보다 높은 수준은 덜 상세합니다.
MaxLOD
형식: FLOAT
액세스를 고정하는 Mipmap 범위의 위쪽 끝입니다. 여기서 0은 가장 크고 가장 자세한 Mipmap 수준이며 그보다 높은 수준은 덜 상세합니다. 이 값은 MinLOD보다 크거나 같아야 합니다. LOD에 대한 상한이 없도록 하려면 이를 D3D10_FLOAT32_MAX 같은 큰 값으로 설정합니다.
설명
샘플러 상태의 기본값입니다.
시스템 상태 | 기본값 |
---|---|
필터 | Min_Mag_Mip_Point |
AddressU | Clamp |
AddressV | Clamp |
AddressW | Clamp |
MinLOD | 0.0f |
MaxLOD | 3.402823466e+38F(FLT_MAX) |
MipMapLODBias | 0.0f |
MaxAnisotropy | 16 |
ComparisonFunc | 안 함 |
BorderColor | float4(0.0f, 0.0f, 0.0f, 0.0f) |
질감 | 해당 없음 |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10.h |