다음을 통해 공유


D3D9 오버레이 - CreateAdditionalSwapChain

이 수동 테스트는 유효한 매개 변수 및 유효하지 않은 매개 변수를 사용하여 CreateAdditionalSwapChain을 호출합니다. 가장 큰 오버레이 크기 및 드라이버에서 지원하는 것으로 보고된 가장 작은 오버레이 크기를 확인하려고 합니다.

테스트 세부 정보

   
사양
  • Device.Graphics.WDDM11.DisplayRender.D3D9Overlay.D3D9Overlay
플랫폼
  • Windows 10, 클라이언트 버전(x86)
  • 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에 대한 다음 업데이트
예상 실행 시간(분) 1
범주 호환성
시간 제한(분) 60
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

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

테스트 실행

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

또한 이 테스트에는 다음이 필요합니다.

  • D3DCAPS_OVERLAY를 노출하는 D3D9를 지원하는 장치 드라이버

문제 해결

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

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

이 테스트는 유효한 매개 변수 및 유효하지 않은 매개 변수를 사용하여 CheckDeviceOverlayType을 호출합니다. 가장 큰 오버레이 크기 및 드라이버에서 지원하는 것으로 보고된 가장 작은 오버레이 크기를 확인하려고 합니다.

드라이버가 D3DCAPS_OVERLAY를 노출하지 않으면 테스트가 건너뛰기를 반환할 수 있습니다. D3D 디바이스를 만드는 동안 백 버퍼 형식 또는 모드가 지원되지 않는 경우 건너뛸 수 있는 경우도 있습니다.

추가 정보

이 테스트는 IDirect3D9Ex::CreateDevice와 IDirect3D9ExDevice::CreateSwapChain을 대상으로 하는 여러 테스트 사례를 실행합니다. 유효한 디스플레이 모드 및 유효하지 않은 디스플레이 모드, 플래그 및 오버레이 크기 등 다양한 크기를 사용합니다. 또한 다양한 유형의 스왑 체인 만들기를 테스트합니다.

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

CreateDeviceEx:

  • RGB가 아닌 오버레이가 지원되는 경우 RGB가 아닌 백버퍼를 성공적으로 만들 수 있는지 확인합니다.

  • 스왑이 전체 화면에 실패하고 창이 성공적으로 표시되는지 확인합니다.

  • D3D9OverlayExtended 이외의 인터페이스를 사용할 때 스왑 효과가 실패하는지 확인합니다.

  • 다중 샘플링이 실패하는지 확인합니다.

  • 한 프로세스에서 D3D9Ex 오버레이 디바이스를 만든 다음 다른 프로세스가 다른 D3D9Ex 스왑 체인을 만들려고 시도하는 테스트 사례입니다.

  • 드라이버에서 지원하는 경우 D3DPRESENTFLAG_OVERLAY_LIMITEDRGB가 있는 CreateDeviceEx가 현재 시간 동안 색 범위를 16에서 235 사이로 제한하는지 확인합니다. 자세한 내용은 아래 PresentEx 테스트 사례를 참조하세요.

  • 드라이버에서 지원하는 경우 D3DPRESENTFLAG_OVERLAY_YCbCr_BT709가 있는 CreateDeviceEx가 루마 및 크로마 샘플링을 성공적으로 증가시키고 현재 시간 동안 RGB 값을 16에서 235 사이로 제한하는지 확인합니다. 자세한 내용은 아래 PresentEx 테스트 사례를 참조하세요.

  • 드라이버에서 지원하는 경우 D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC가 있는 CreateDeviceEx가 현재 시간 동안 RGB 색 범위를 1에서 255 사이로 증가시키는지 확인합니다. 자세한 내용은 아래 PresentEx 테스트 사례를 참조하세요.

  • Verify CreateDeviceEx with unsupported D3DPRESENTFLAG (fails or succeeds).

CreateAdditionalSwapChain:

  • CreateAdditionalSwapChain 및 기존 스왑 체인의 재설정을 통해 추가 스왑 체인 만들기가 실패하는지 확인합니다.

명령 구문

명령 옵션 설명

D3D9OverlayTest CreateAdditionalSwapChain -whql -logclean

이 명령은 D3D9 오버레이 - CreateAdditionalSwapChain 테스트 작업을 실행합니다. 아무 옵션도 없으면 테스트는 극단적인 사례 일부를 제외한 모든 사례를 열거합니다.

TestCasePriority:[0, 1, 2]

실행할 테스트 사례의 우선 순위를 지정합니다. 0은 BVT(빌드 확인 테스트) 수준 테스트 사례 1, 2의 더 적극적인 테스트 사례를 실행합니다.

LogLevel[0, 1, 2]

테스트는 로깅 메서드에서 매우 자세한 정보를 표시할 수 있습니다. 기본적으로 수준 0이 설정되지만, 수준 1은 많은 스트림 상태/blt 상태 집합을 포함하여 테스트 사례당 증가된 로깅 정보를 수집합니다. 수준 2는 조정된 모든 스트림 상태 및 blt 상태와 모든 구성 정보를 수집합니다.

참고

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

 

파일 목록

파일 위치

Configdisplay.exe

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

D3D9OverlayTest.exe

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

TDRWatch.exe

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

 

매개 변수

매개 변수 이름 매개 변수 설명
MODIFIEDCMDLINE 테스트 실행 파일에 대한 추가 명령줄 인수
LLU_NetAccessOnly NET 사용자의 LLU 이름
ConfigDisplayCommandLine ConfigDisplay용 사용자 지정 명령줄 기본값: 로고