다음을 통해 공유


PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS 콜백 함수(d3d10umddi.h)

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS 디바이스가 지정된 수의 샘플에 대해 지원하는 품질 수준 수를 검색합니다.

구문

PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3dwddm13DdiCheckmultisamplequalitylevels;

void Pfnd3dwddm13DdiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE hDevice,
  DXGI_FORMAT Format,
  UINT SampleCount,
  UINT Flags,
  UINT *pNumQualityLevels
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

Format

검사 수행되는 렌더링 대상 형식을 나타내는 형식 DXGI_FORMAT 값입니다.

SampleCount

품질 수준을 검색할 샘플 수입니다.

Flags

비트 OR 연산을 사용하여 결합된 D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG 값의 조합입니다.

pNumQualityLevels

디바이스가 지정된 샘플 수에 대해 지원하는 품질 수준 수를 수신하는 변수에 대한 포인터입니다.

반환 값

없음

설명

드라이버는 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 8.1(WDDM 1.3)
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CheckMultisampleQualityLevels

D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

DXGI_FORMAT

pfnSetErrorCb