D3D10_DDI_FILTER 열거형(d3d10umddi.h)
D3D10_DDI_FILTER 열거형 형식에는 드라이버의 CreateSampler 함수 호출에서 샘플러의 필터 속성을 식별하는 값이 포함되어 있습니다.
Syntax
typedef enum D3D10_DDI_FILTER {
D3D10_DDI_FILTER_MIN_MAG_MIP_POINT,
D3D10_DDI_FILTER_MIN_MAG_POINT_MIP_LINEAR,
D3D10_DDI_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT,
D3D10_DDI_FILTER_MIN_POINT_MAG_MIP_LINEAR,
D3D10_DDI_FILTER_MIN_LINEAR_MAG_MIP_POINT,
D3D10_DDI_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
D3D10_DDI_FILTER_MIN_MAG_LINEAR_MIP_POINT,
D3D10_DDI_FILTER_MIN_MAG_MIP_LINEAR,
D3D10_DDI_FILTER_ANISOTROPIC,
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_POINT,
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR,
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT,
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR,
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT,
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT,
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR,
D3D10_DDI_FILTER_COMPARISON_ANISOTROPIC,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MINIMUM_ANISOTROPIC,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT,
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR,
D3DWDDM1_3DDI_FILTER_MAXIMUM_ANISOTROPIC,
D3D10_DDI_FILTER_TEXT_1BIT
} ;
상수
D3D10_DDI_FILTER_MIN_MAG_MIP_POINT 샘플러에서는 최소(축소), mag(돋보기) 및 밉 필터에 대한 점 필터링을 사용합니다. 이러한 유형의 필터에 대한 자세한 내용은 비고를 참조하세요. |
D3D10_DDI_FILTER_MIN_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 mag 필터에 지점 필터링을 사용하고 밉 필터에 선형 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 샘플러에서는 최소 및 밉 필터에 지점 필터링을 사용하고 mag 필터에 선형 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_POINT_MAG_MIP_LINEAR 샘플러에서는 최소 필터에 포인트 필터링을 사용하고 mag 및 mip 필터에 대해 선형 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_LINEAR_MAG_MIP_POINT 샘플러에서는 최소 필터에 대해 선형 필터링을 사용하고 mag 및 mip 필터에 대한 점 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 밉 필터에 대해 선형 필터링을 사용하고 mag 필터에 포인트 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_MAG_LINEAR_MIP_POINT 샘플러에서는 min 및 mag 필터에 대해 선형 필터링을 사용하고 밉 필터에 지점 필터링을 사용합니다. |
D3D10_DDI_FILTER_MIN_MAG_MIP_LINEAR 샘플러에서는 min, mag 및 mip 필터에 대해 선형 필터링을 사용합니다. |
D3D10_DDI_FILTER_ANISOTROPIC 샘플러에서는 이방성 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_POINT 샘플러에서는 min, mag 및 mip 필터에 대한 점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 mag 필터에 지점 필터링을 사용하고 밉 필터에 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 샘플러에서는 최소 및 밉 필터에 지점 필터링을 사용하고 mag 필터에 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 샘플러에서는 최소 필터에 포인트 필터링을 사용하고 mag 및 mip 필터에 대해 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 샘플러에서는 최소 필터에 대해 선형 필터링을 사용하고 mag 및 mip 필터에 대한 점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 밉 필터에 대해 선형 필터링을 사용하고 mag 필터에 포인트 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 샘플러에서는 min 및 mag 필터에 대해 선형 필터링을 사용하고 밉 필터에 지점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 샘플러에서는 min, mag 및 mip 필터에 대해 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. |
D3D10_DDI_FILTER_COMPARISON_ANISOTROPIC 샘플러에서는 이방성 및 비교 필터링을 사용합니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_POINT 샘플러에서는 최소(축소), mag(돋보기) 및 밉 필터에 대한 점 필터링을 사용합니다. 이러한 유형의 필터에 대한 자세한 내용은 비고를 참조하세요. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 mag 필터에 지점 필터링을 사용하고 밉 필터에 선형 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 샘플러에서는 최소 및 밉 필터에 지점 필터링을 사용하고 mag 필터에 선형 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR 샘플러에서는 최소 필터에 포인트 필터링을 사용하고 mag 및 mip 필터에 대해 선형 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT 샘플러에서는 최소 필터에 대해 선형 필터링을 사용하고 mag 및 mip 필터에 대한 점 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 밉 필터에 대해 선형 필터링을 사용하고 mag 필터에 포인트 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT 샘플러에서는 min 및 mag 필터에 대해 선형 필터링을 사용하고 밉 필터에 지점 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR 샘플러에서는 min, mag 및 mip 필터에 대해 선형 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MINIMUM_ANISOTROPIC 샘플러에서는 이방성 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_POINT 샘플러에서는 min, mag 및 mip 필터에 대한 점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 mag 필터에 지점 필터링을 사용하고 밉 필터에 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT 샘플러에서는 최소 및 밉 필터에 지점 필터링을 사용하고 mag 필터에 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR 샘플러에서는 최소 필터에 포인트 필터링을 사용하고 mag 및 mip 필터에 대해 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT 샘플러에서는 최소 필터에 대해 선형 필터링을 사용하고 mag 및 mip 필터에 대한 점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR 샘플러에서는 최소 및 밉 필터에 대해 선형 필터링을 사용하고 mag 필터에 포인트 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT 샘플러에서는 min 및 mag 필터에 대해 선형 필터링을 사용하고 밉 필터에 지점 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR 샘플러에서는 min, mag 및 mip 필터에 대해 선형 필터링을 사용합니다. 또한 샘플러에서는 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3DWDDM1_3DDI_FILTER_MAXIMUM_ANISOTROPIC 샘플러에서는 이방성 및 비교 필터링을 사용합니다. Windows 8.1 시작하며 WDDM 1.3 이상 드라이버에서 사용됩니다. |
D3D10_DDI_FILTER_TEXT_1BIT 텍스트 필터링 및 DXGI_FORMAT_R1_UNORM 텍스처 형식에만 적용되는 필터링 모드의 특수한 경우입니다. 텍스트 필터링에 대한 자세한 내용은 SetTextFilterSize 함수를 참조하세요. |
설명
필터링은 해당 좌표에 대한 텍스처 및 파생물의 샘플 좌표에서 대표 값을 결정합니다. 파생의 크기는 읽을 텍스처의 LOD(세부 수준)를 결정합니다.
LOD가 양수이면(샘플링된 영역이 텍스처의 가장 큰 활성 MIP 맵 수준에서 대략 텍셀 크기보다 작음) 필터는 돋보기 필터입니다. 그렇지 않으면 필터가 축소 필터입니다. 확대할 때 텍스처의 가장 큰 활성 MIP 맵 수준이 사용됩니다. 축소할 때 LOD에 가장 가까운 두 개의 MIP 맵 수준이 사용됩니다. 텍스처에서 액세스되는 지정된 MIP 맵 수준의 경우 필터링은 점 또는 선형일 수 있습니다. 점 필터링은 조회 좌표에 가장 가까운 텍셀을 반환합니다. 선형 필터링은 가장 가까운 4개 텍셀의 선형 가중 혼합을 샘플 위치에 반환합니다.
드라이버가 두 MIP 맵 수준 중에서 선택할 때 드라이버는 밉 필터를 사용합니다. 밉 필터는 점 또는 선형일 수도 있습니다. 점 밉 필터링은 가장 가까운 밉에서 계산된 LOD로 샘플링 결과를 반환합니다. 선형 밉 필터링은 계산된 LOD에 가장 가까운 두 MIP 맵 수준 사이의 선형 가중 혼합을 반환합니다.
D3D10_DDI_FILTER 열거형의 값은 점 또는 선형일 수도 있는 min, mag 및 mip 필터링의 가능한 많은 조합을 설명합니다. 예를 들어 D3D10_DDI_FILTER_MIN_MAG_POINT_MIP_LINEAR 최소 및 mag 필터에 지점 필터링을 사용하고 밉 필터에 선형 필터링을 사용하는 것을 의미합니다.
필터링의 또 다른 유형은 이 방성입니다. 이는 텍스처 좌표의 파생물에서 이방성을 고려하여 텍스처의 영역 샘플링을 수행합니다. 예를 들어 기울기에서 텍스처를 보는 경우 이방성 필터링은 필터링된 결과가 최소, mag 또는 mip 필터보다 더 큰 처리 능력으로 계산될 때 이를 고려합니다. 이방성 필터링을 돋보기 및 축소를 위한 다른 필터링 모드와 혼합할 때는 값이 파생되지 않습니다. 이방성 필터링의 경우 밉 필터는 항상 선형입니다. 따라서 D3D10_DDI_FILTER 이방성 필터링 값은 min, mag 또는 mip의 선택을 노출하지 않습니다.
비교 구성 요소에서 필터링을 설명할 수도 있습니다. 기본적으로(비교 필터링 없음) 샘플링 작업의 결과는 여러 샘플의 혼합입니다. 비교 필터링은 한 가지 차이점을 제외하고 텍스처에서 읽는 텍셀 집합을 기준으로 기본 모드와 동일하게 수행됩니다. 값을 혼합하여 최종 결과를 생성하기 직전에 텍스처에서 읽은 각 개별 값이 셰이더에서 제공되는 참조 값과 비교됩니다. 비교 유형(보다 큼, 보다 작음, 같음 등)은 선택한 샘플러 상태에 따라 결정됩니다. 각 비교의 결과는 true(1.0) 또는 false(0.0)입니다. 그런 다음 비교 필터링은 텍스처에서 읽은 원래 값이 아닌 이러한 true 및 false 결과를 함께 혼합합니다. 따라서 비교 필터의 최종 결과는 항상 0.0~1.0 범위에 있습니다. 비교 필터링의 기본 용도는 섀도 버퍼 필터링입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3d10umddi.h(D3d10umddi.h 포함) |