다음을 통해 공유


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 포함)

추가 정보

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb