PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS 콜백 함수(d3d10umddi.h)
CheckMultisampleQualityLevels 함수는 디바이스가 지정된 수의 샘플에 대해 지원하는 품질 수준 수를 검색합니다.
구문
PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;
void Pfnd3d10ddiCheckmultisamplequalitylevels(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT unnamedParam3,
UINT *unnamedParam4
)
{...}
매개 변수
unnamedParam1
hDevice [in]
디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.
unnamedParam2
형식 [in]
검사 수행되는 렌더링 대상 형식을 나타내는 DXGI_FORMAT 형식의 값입니다.
unnamedParam3
SampleCount [in]
품질 수준을 검색할 샘플 수입니다.
unnamedParam4
pNumQualityLevels [out]
디바이스가 지정된 수의 샘플에 대해 지원하는 품질 수준 수를 수신하는 변수에 대한 포인터입니다.
반환 값
없음
설명
드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정할 수 있습니다. Format 매개 변수의 형식이 없거나 pNumQualityLevels 매개 변수가 NULL인 경우 드라이버는 E_INVALIDARG 설정할 수 있습니다.
디바이스가 SampleCount 매개 변수에 지정된 샘플 수를 사용하여 여러 샘플링을 지원하지 않는 경우 사용자 모드 표시 드라이버는 pNumQualityLevels 매개 변수가 가리키는 변수에 0을 반환해야 합니다.
드라이버가 pNumQualityLevels 가 가리키는 변수에서 1개 이상을 반환하는 경우 드라이버는 지정된 샘플 수와 함께 사용할 수 있는 디바이스별 샘플링 변형 수를 나타냅니다. 예를 들어 드라이버가 3을 반환하는 경우 품질 수준 0, 1 및 2를 사용하여 지정된 샘플 수로 리소스를 만들 수 있습니다. 디바이스 제조업체는 Microsoft Direct3D 런타임에서 쿼리할 수 없는 이러한 품질 수준을 정의합니다. 그러나 고정 샘플 수의 품질 수준은 샘플 위치의 다양한 공간 레이아웃 또는 다른 해결 방법을 참조할 수 있습니다.
드라이버가 SampleCount에서 1을 받으면 드라이버는 항상 pNumQualityLevels 가 가리키는 변수에서 1을 반환합니다.
드라이버가 SampleCount에서 0 또는 32보다 큰 값을 받으면 드라이버는 항상 pNumQualityLevels 가 가리키는 변수에서 0을 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 데스크톱 |
머리글 | d3d10umddi.h(D3d10umddi.h 포함) |