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