추가 모니터 대상 모드 가져오기
Windows 7부터 새 모니터 인터페이스를 사용할 수 있다고 DXGK_MONITOR_INTERFACE_V2. 원래 DXGK_MONITOR_INTERFACE 인터페이스에 없는 두 개의 추가 함수를 제공합니다.
pfnGetAdditionalMonitorModeSet
pfnReleaseAdditionalMonitorModeSet
이러한 함수는 디스플레이 미니포트 드라이버가 VidPN 대상에 대상 모드를 추가할 수 있는 동적 및 확장 가능한 방법을 제공합니다. 이에 비해 DXGK_MONITOR_INTERFACE 인터페이스는 대상 모드의 정적 목록만 제공합니다. 드라이버는 이러한 함수를 사용하여 운영 체제에서 열거해야 하는 추가 모드 목록을 쿼리할 수 있습니다. 드라이버는 요청된 모드의 유효성을 검사하고 모니터가 지원하지 않는 모드를 거부할 수 있습니다.
디스플레이 미니포트 드라이버가 드라이버 구현 DxgkDdiEnumVidPnCofuncModality 함수에 대한 호출을 수신하여 대상 모드를 열거하는 경우
다음 절차를 사용하여 대상 모드 집합에 호환되는 타이밍 정보를 추가해야 합니다.
pfnGetAdditionalMonitorModeSet을 호출할 때 가져오는 필터링된 추가 대상 모드를 반환합니다. 또한 Cofunctional VidPN 원본 및 대상 모드 열거에 설명된 대로 일반 대상 모드를 반환해야 합니다.
pfnGetAdditionalMonitorModeSet 함수는 다음을 반환합니다.
- ppAdditionalModesSet- DXGK_TARGETMODE_DETAIL_TIMING 형식의 추가 타이밍 모드 목록입니다.
- pNumberModes, 타이밍 모드의 수입니다.
이러한 모든 타이밍 모드를 반복합니다.
호환되지 않는 모든 타이밍 모드와 DxgkDdiEnumVidPnCofuncModality 호출 중에 이미 제공된 모든 일반 모드를 필터링합니다.
나머지 타이밍 모드를 D3DKMDT_VIDPN_TARGET_MODE 형식으로 변환합니다.
나머지 모든 타이밍 모드를 VidPN 대상 모드 집합에 추가합니다.
pfnReleaseAdditionalMonitorModeSet를 호출하여 pfnGetAdditionalMonitorModeSet에서 반환된 추가 타이밍 모드 목록을 해제합니다.
디스플레이 미니포트 드라이버는 하드웨어에서 지원하는 모든 추가 타이밍 모드를 VidPN 소스 모드 집합 및 대상 모드 집합에 추가해야 합니다. DMM(디스플레이 모드 관리자)이 모드 목록을 생성하면 모니터에서 지원하지 않는 추가 타이밍 모드를 포함한 모든 표시 모드가 모니터에서 지원되지 않는 것으로 표시되고 원시 모드 목록에만 표시됩니다. 모니터가 연결되어 있는지 여부에 관계없이 미니포트 드라이버는 모니터에서 지원하는 모든 VidPN 원본 및 대상 모드 집합을 보고해야 합니다. 모니터 지원 모드만 보고하는 드라이버는 현재 연결된 모니터에서 지원되지 않는 추가 모드도 보고해야 합니다.
CRT 모니터
CRT 모니터의 경우 DMM은 VESA(Video Electronics Standards Association) 사양, VESA 및 산업 표준 및 컴퓨터 디스플레이 모니터 타이밍 버전 1.0에 정의된 640 x 480 x 60Hz 표준 모니터 타이밍을 추가 대상 모드로 추가합니다.
DTV 및 HDTV 모니터
DTV(디지털 텔레비전) 및 HDTV(High-Definition 텔레비전) 모니터의 경우 DMM은 다음 표와 같이 WHCK 자동화 테스트 GRAPHICS-0043에 필요한 모든 표준 DTV 모드를 추가 대상 모드로 추가합니다. 디스플레이 미니포트 드라이버는 디스플레이 하드웨어에서 지원되지 않는 모든 모드를 정리해야 합니다.
59.95Hz DTV 시스템:
DTV 형식 | HDTV 형식 |
---|---|
640 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
640 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
720(1440) x 480i x 59.94Hz, 가로 세로 비율 4:3 |
720(1440) x 480i x 59.94Hz, 가로 세로 비율 4:3 |
720(1440) x 480i x 59.94Hz , 가로 세로 비율 16:9 |
720(1440) x 480i x 59.94Hz , 가로 세로 비율 16:9 |
720 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
720 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
720 x 480p x 59.94Hz, 가로 세로 비율 16:9 |
720 x 480p x 59.94Hz, 가로 세로 비율 16:9 |
1280 x 720p x 59.94Hz, 가로 세로 비율 16:9 |
|
1920 x1080i x 59.94Hz, 가로 세로 비율 16:9 |
|
1920 x 1080p x 59.94Hz, 가로 세로 비율 16:9 |
50Hz DTV 시스템:
DTV 형식 | HDTV 형식 |
---|---|
640 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
640 x 480p x 59.94Hz, 가로 세로 비율 4:3 |
720(1440) x 576i x 50Hz, 가로 세로 비율 4:3 |
720(1440) x 576i x 50Hz, 가로 세로 비율 4:3 |
720(1440) x 576i x 50Hz, 가로 세로 비율 16:9 |
720(1440) x 576i x 50Hz, 가로 세로 비율 16:9 |
720 x 576p x 50Hz, 가로 세로 비율 4:3 |
720x 576p x 50Hz, 가로 세로 비율 4:3 |
720 x 576p x 50Hz, 가로 세로 비율 16:9 |
720x 576p x 50Hz, 가로 세로 비율 16:9 |
1280 x 720p x 50Hz, 가로 세로 비율 16:9 |
|
1920 x 1080i x 50Hz, 가로 세로 비율 16:9 |
|
1920 x 1080p x 50Hz, 가로 세로 비율 16:9 |
Windows Vista용으로 작성된 미니포트 드라이버는 WHCK 자동화된 테스트 그래픽-0043을 계속 준수하고 이러한 테이블에 지정된 추가 DTV 모드를 추가해야 합니다. Windows 7용으로 작성된 드라이버는 새 pfnGetAdditionalMonitorModeSet 및 pfnReleaseAdditionalMonitorModeSet 함수만 지원해야 합니다.
추가 정보
디스플레이 어댑터에서 VidPN이 지원되는지 여부 확인