다음을 통해 공유


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 런타임에서 쿼리할 수 없는 이러한 품질 수준을 정의합니다. 그러나 고정 샘플 수의 품질 수준은 샘플 위치의 다양한 공간 레이아웃 또는 다른 해결 방법을 참조할 수 있습니다.

드라이버가 SampleCount1을 수신하는 경우 드라이버는 항상 pNumQualityLevels가 가리키는 변수에서 1을 .

드라이버가 SampleCount0 또는 32보다 큰 경우 드라이버는 항상 pNumQualityLevels가 가리키는 변수에서 0을 반환합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 바탕 화면
헤더 d3d10umddi.h(D3d10umddi.h 포함)

참고 항목

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb