하이브리드 시스템에서 어댑터 간 리소스 사용
Windows 8.1 Windows WDDM(디스플레이 드라이버 모델) 드라이버는 통합 GPU와 불연속 GPU 간에 어댑터 간 리소스를 공유하고 애플리케이션의 요구 사항에 따라 GPU에서 애플리케이션을 실행할 수 있는 하이브리드 시스템을 지원할 수 있습니다. 운영 체제와 드라이버가 함께 애플리케이션을 실행해야 하는 GPU를 결정합니다.
디스플레이 미니포트 드라이버는 DXGK_VIDMMCAPS 구조체의 CrossAdapterResource 멤버를 설정하여 어댑터 간 리소스에 대한 지원을 표현해야 합니다.
드라이버는 할당 유형에 따라 다양한 방법으로 정보를 얻습니다. 할당이 기존의 전체 화면 기본인 경우 사용자 모드 표시 드라이버는 기본 플래그, 비디오 제공 네트워크(VidPN) 원본 ID, 새로 고침 속도 및 회전 정보와 같이 주 플래그를 만들 때 일반적으로 제공되는 정보를 가져옵니다. 그러나 할당이 직접 대칭 이동 기본인 경우 어댑터 간 할당을 기본으로 사용할 수 있지만 사용자 모드 표시 드라이버는 주 데이터베이스를 만들 때 제공되는 일반적인 정보를 얻지 못합니다. 또한 이 경우 개별 사용자 모드 표시 드라이버는 기본에 대한 정보를 수신하지만 유효성을 검사해서는 안 됩니다. 통합 드라이버는 기본 드라이버임을 나타내는 정보를 수신하지 않습니다.
다음 후속 항목에서는 하이브리드 시스템의 드라이버 구현에 대한 자세한 내용을 제공합니다.
하이브리드 시스템의 정의 및 속성:
- 시스템에는 단일 통합 GPU 및 단일 불연속 GPU가 포함되어 있습니다. 통합 GPU 는 CPU 칩셋에 통합되고 LCD 패널과 같은 통합 디스플레이 패널에 출력됩니다. 불연속 GPU는 일반적으로 PCI와 같은 버스를 통해 마더보드 칩셋의 북쪽 브리지에 연결하는 이동식 카드입니다.
- 불연속 GPU는 통합 GPU보다 훨씬 더 높은 성능을 줍니다.
- 불연속 GPU는 렌더링 전용 디바이스이며 디스플레이 출력이 연결되어 있지 않습니다.
- 두 GPU는 물리적으로 동일한 하우징에 묶이고 컴퓨터가 실행되는 동안 불연속 GPU를 연결하거나 연결 해제할 수 없습니다.
- 운영 체제는 POWER-On POST(자체 테스트) 루틴을 실행할 때, 새 드라이버가 설치된 경우 또는 디스플레이 어댑터를 사용하거나 사용하지 않도록 설정할 때 하이브리드 시스템의 구성을 검색합니다.
어댑터 간 리소스의 정의 및 속성:
- 어댑터 간 리소스는 Windows 8.1 시작해서만 사용할 수 있습니다.
- 조리개 GPU 메모리 세그먼트에만 페이징할 수 있습니다.
- 공유 리소스로 할당됩니다.
- 선형 형식으로 할당된 할당은 하나뿐입니다.
- 표준 피치 맞춤은 128바이트입니다( D3DKMT_CROSS_ADAPTER_RESOURCE_PITCH_ALIGNMENT 상수로 정의됨).
- 표준 높이 맞춤은 4개 행( D3DKMT_CROSS_ADAPTER_RESOURCE_HEIGHT_ALIGNMENT 상수로 정의됨)입니다.
- 메모리 시작 주소는 한 페이지 경계에 맞춰집니다.
- 디스플레이 미니포트 드라이버에서 커널 모드에서 표준 할당으로 만든 다음 나중에 사용자 모드 디스플레이 드라이버에서 열 수 있습니다.
- 사용자 모드 표시 드라이버에서 만들 수 있습니다.