다음을 통해 공유


WDDM RotateBlt 전체 화면 ColorFillPresent(WoW64)

이 자동화된 테스트는 테스트 세부 정보 표에 나열된 요구 사항을 확인합니다.

이 항목은 다음 테스트 작업에 적용됩니다.

  • WDDM RotateBlt 전체 화면 ColorFillPresent

  • WDDM RotateBlt 전체 화면 ColorFillPresent(WoW64)

테스트 세부 정보

   
사양
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
  • Device.Graphics.WDDM.DisplayRender.Base
플랫폼
  • Windows 10, 클라이언트 버전(x64)
  • Windows Server 2016(x64)
  • Windows 10, 클라이언트 버전(Arm64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 10
범주 호환성
시간 제한(분) 600
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항 그래픽 어댑터 또는 칩셋 테스트 필수 구성 요소에 설명된 대로 테스트 설정을 완료합니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 Device.Graphics Testing 문제 해결을 참조하세요.

추가 정보

RotateBlt.exe는 다음을 확인하는 자동화된 테스트 애플리케이션입니다.

  • blt가 GDI 스프라이트와 교차할 때 Present-blt 및 colorfill-presents가 올바르게 회전됩니다(DWM 꺼짐).

  • Present-blts는 회전 모드(DWM 꺼짐)에서 올바르게 늘어납니다.

  • Present-blts는 회전 모드(DWM 꺼짐)에서 올바르게 잘립니다.

  • CDD 섀도 표면에서 공유 기본으로 Blts가 올바르게 회전됩니다.

  • 공유 기본에서 CDD 그림자 표면으로의 Blts가 올바르게 회전됩니다.

  • 창 모드 present-blts는 sRGB 변환(DWM 꺼짐)을 포함하여 회전 모드에서 올바르게 색상 변환됩니다.

  • 회전 인식 앱의 전체 화면 프레젠테이션 작업은 드라이버에 의해 회전되지 않습니다.

  • GetFrontBufferData는 회전을 인식하지 않는 애플리케이션을 위해 기본 표면에서 애플리케이션 제공 시스템 메모리 대상으로 순환 복사를 수행합니다.

프로그램은 지정된 각 모니터의 지정된 각 모드에 대해 다음 테스트를 수행합니다. 각 테스트는 DWM이 사용하지 않도록 설정된 상태에서 수행됩니다.

  1. 섀도 버퍼-CDD 기본 blt 테스트

  2. CDD 기본-섀도 버퍼 blt 테스트

  3. D3D 렌더링 대상-CDD 기본 blt 테스트

  4. D3D 렌더링 대상-스테이징 버퍼 blt 테스트

  5. 전체 화면 모드에서 기본 표면에 D3D 색상 채우기 작업

  6. 전체 화면 모드에서 IDirect3D9 렌더링 대상-기본 blt 테스트

테스트는 다음 테스트 사례를 수행합니다.

테스트 사례 Details

섀도 버퍼-CDD 기본 blt

이 테스트 사례는 GDI 메서드를 통해 화면에 렌더링됩니다. 그런 다음 WDDM 커널 진입점을 통해 기본 표면의 내용을 가져오고 기본 표면의 내용을 GDI를 통해 렌더링된 내용과 비교합니다. 내용이 너무 다르면 테스트 사례가 실패합니다.

CDD 기본-섀도 버퍼 blt

이 테스트 사례는 WDDM 커널 진입점을 사용하여 기본 CDD의 내용을 설정합니다. 그런 다음 GDI API를 사용하여 화면에서 화면 밖의 표면으로 blt합니다. 그런 다음 테스트 사례는 오프스크린 표면의 내용을 공유 기본에 설정된 내용과 비교합니다. 내용이 너무 다르면 테스트 사례가 실패합니다.

D3D 렌더링 대상-CDD 기본 blt

이 테스트 사례는 D3D9 API를 사용하여 장면을 렌더링 대상으로 렌더링합니다. 그런 다음 Present API를 호출하여 렌더링 대상의 내용을 공유 기본에 복사합니다. 그런 다음 테스트 사례는 렌더링 대상의 내용을 공유 기본의 내용과 비교합니다. 내용이 너무 다르면 테스트 사례가 실패합니다.

D3D 렌더링 대상-스테이징 버퍼 blt

이 테스트 사례는 D3D 렌더링 대상-CDD 기본 blt 테스트와 동일한 작업을 수행합니다. 각 현재 호출 중에 GDI 스프라이트는 렌더링 창과 교차합니다. 테스트 사례는 공유 기본 표면에 올바른 결과가 나타나는지 확인합니다.

전체 화면 모드에서 기본 표면에 D3D 색상 채우기 작업

이 테스트 사례는 D3D API ColorFill을 사용하여 장면을 렌더링 대상으로 렌더링합니다. 그런 다음 D3DKMT_PRESENT 회전 비트가 설정되지 않은 상태에서 Present API를 호출하여 렌더링 대상의 내용을 공유 기본에 복사합니다. 그런 다음 테스트 사례는 렌더 데이터의 내용을 공유 기본의 내용과 비교합니다. 내용이 너무 다르면 테스트 사례가 실패합니다.

이 테스트 사례는 IDirectD3D9 API를 사용하여 장면을 렌더링 대상으로 렌더링합니다. 그런 다음 GetFrontBufferData를 호출하여 기본 표면 콘텐츠의 회전 복사를 수행합니다. 그런 다음 테스트 사례는 렌더 데이터의 내용을 공유 기본의 내용과 비교합니다. 내용이 너무 다르면 테스트 사례가 실패합니다.

 

명령 구문

테스트는 다음 명령줄 구문과 함께 RotateBlt.exe를 사용하여 실행됩니다.

RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width:XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:X]

명령 옵션 설명

RotateBlt.exe

테스트 작업을 실행합니다.

저장

테스트 사례가 실패할 때마다 이미지를 디스크에 저장합니다.

화면

테스트 실패뿐만 아니라 모든 테스트 사례에 대한 데스크톱 이미지를 저장합니다.

시간 범위

모든 창 디바이스 테스트 사례를 실행합니다.

WinGdi

모든 Windows GDI 테스트 사례를 실행합니다.

WinCdd

모든 Windows CDD 테스트 사례를 실행합니다.

WinD3D

모든 Windows D3D 테스트 사례를 실행합니다.

FullScreen

디바이스 드라이버 인터페이스를 사용하는 모든 전체 화면 디바이스 테스트 사례를 실행합니다.

D3D

Direct3D 인터페이스를 사용하는 모든 전체 화면 디바이스 테스트 사례를 실행합니다.

너비

기본 표면의 너비를 지정합니다. 이것이 지정되지 않으면 너비가 세트(800, 1024, 1280 및 1600)를 통해 순환됩니다.

높이

기본 표면의 높이를 지정합니다. 이것이 지정되지 않으면 높이는 세트(600, 768, 900, 1024 및 1280)를 통해 순환됩니다.

BPP

기본 픽셀당 비트 수를 지정합니다. 이것이 지정되지 않으면 픽셀당 비트 수가 세트(32, 16)를 통해 순환됩니다.

회전

디스플레이의 회전을 지정합니다. 이것이 지정되지 않으면 회전은 세트(0, 90, 180 및 270)를 통해 순환됩니다.

모니터

1부터 시작하는 인덱스를 사용하여 테스트하도록 모니터를 설정합니다. 이것이 지정되지 않으면 기본 모니터가 테스트됩니다.

참고

   이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.

 

파일 목록

파일 위치

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

RotateBlt.exe

<[testbinroot]>\nttest\

TDRWatch.exe

< >[testbinroot]\nttest\windowstest\graphics\

 

매개 변수

매개 변수 이름 매개 변수 설명
LLU_NetAccessOnly NET 사용자의 LLU 이름
ConfigDisplayCommandLine ConfigDisplay용 사용자 지정 명령줄 기본값: 로고
TDRArgs /get 또는 /set