사용 가능(프레젠테이션 버퍼) |
이전 선물을 손상시키지 않고 애플리케이션이 렌더링하기에 안전한 버퍼입니다. 사용 가능하려면 버퍼에 사용 중지 또는 사용 중지 상태로 들어가지 않은 것을 참조하는 이전 선물이 없어야 합니다. 애플리케이션이 표면을 업데이트하지 않은 경우 버 퍼, 표면 및 프레젠테이션 다이어그램의 예제와 같이 현재는 이전의 버퍼를 암시적으로 참조할 수 있습니다. |
컴퍼지션(프레젠테이션 모드) |
애플리케이션에서 제공하는 버퍼가 DWM이 렌더링하고 하드웨어를 표시하기 위해 보내는 백 버퍼에 복사되는 프레젠테이션 형식입니다. 이 프레젠테이션 형식은 직접 스캔 아웃 또는 iflip보다 시스템 요구 사항이 낮지만 효율성도 떨어집니다. |
컴퍼지션 Surface 핸들 |
시각적 트리 시각적 개체를 지정된 스왑 체인 또는 프레젠테이션 화면과 바인딩할 수 있는 HANDLE 입니다. |
직접 대칭 이동 |
다중 평면 오버레이를 지원하지 않는 시스템에 하드웨어를 표시하기 위해 애플리케이션에서 버퍼 프레젠테이션을 직접 보내는 프레젠테이션 형식입니다. |
직접 검사 |
애플리케이션에서 제공하는 버퍼가 DWM이 화면에 보내는 버퍼로 다시 렌더링되지 않고 GPU 스캔아웃 하드웨어로 직접 전송되는 프레젠테이션 형식입니다. 여기에는 DWM이 다중 평면 오버레이 평면에 버퍼를 할당하거나 직접 대칭 이동을 통해 버퍼가 스캔아웃 하드웨어로 직접 전송되는 모드일 수 있습니다. 직접 스캔아웃 프레젠테이션 모드에서 DWM은 현재를 표시하도록 하드웨어를 프로그래밍하는 데 관여하거나 시스템이 iflip 모드에 있을 때 완전히 무시될 수 있습니다. |
프런트 버퍼 렌더링 |
시스템에서 현재 표시 중인 버퍼에 대해 실행된 그리기 작업입니다. Direct3D는 스캔아웃 하드웨어에서 표시되는 버퍼에 대한 렌더링 작업을 실행하지 않도록 보호하므로 버퍼가 표시되는 방식에 따라 손상되거나 애플리케이션이 중단될 수 있습니다. |
하드웨어 대칭 이동 큐 |
일부 GPU 하드웨어에서 지원하는 운영 체제(OS) 기능은 GPU가 CPU 개입 없이 독립적으로 표시되도록 허용하므로 전력 소비가 감소하지만 버퍼 사용 가능한 이벤트, 사용 중지된 펜스 및 현재 통계와 같은 CPU 상태 업데이트가 지연될 수 있습니다. |
독립 대칭 이동(iflip) |
프레젠테이션이 GPU 스캔아웃 하드웨어로 직접 전송되어 DWM을 완전히 우회하는 보다 효율적인 직접 스캔아웃 프레젠테이션 방법입니다. 이 형식의 프레젠테이션에는 시스템 요구 사항이 더 높지만 대기 시간이 짧고 시스템 전원이 절약됩니다. |
MPO(다중 평면 오버레이) |
여러 평면을 서로 위에 표시할 수 있는 디스플레이 하드웨어의 유형입니다. 프레젠테이션 관리자의 프레젠테이션은 DWM이 디스플레이 하드웨어에 보내는 백 버퍼에 프레젠테이션 버퍼를 복사할 필요가 없도록 MPO 구성에서 평면의 일부로 표시할 수 있습니다. |
있음 |
프레젠테이션의 단일 instance. 화면에 단일 버퍼에 그리기 작업의 결과를 표시하기 위한 프레젠테이션입니다. |
식별자 표시(ID) |
프레젠테이션 통계 및 프레젠테이션 펜스와 같은 항목에서 참조할 수 있도록 각 프레젠테이션 관리자와 연결된 지정된 프레젠테이션 관리자 내에서 고유한 증분 식별자입니다. |
큐 표시 |
프레젠테이션 관리자가 발급했지만 시스템에서 아직 처리하지 않은 큐가 표시됩니다. 발급된 모든 선물은 대상 시간이 증가하지 않더라도 큐 순서로 처리됩니다. 즉, 현재 n 이 처리되기 전에 현재 n-1 도 처리되어야 합니다. 따라서 후속 선물에 특정 존재보다 이전의 대상 시간이 있는 경우 해당 특정 현재를 즉시 재정의합니다. |
(현재) 대상 시간 |
특정 존재가 화면에 표시되어야 하는 시간입니다. 시스템은 현재를 가능한 한 이 시간에 가깝게 표시하려고 시도합니다. |
프레젠테이션 통계 |
특정 존재가 처리된 방법을 설명하는 애플리케이션에 반환된 정보입니다. 통계는 애플리케이션에서 다시 읽을 수 있도록 프레젠테이션 관리자에서 큐에 대기합니다. |
프레젠테이션 화면 |
시각적 트리에서 시각적 개체에 바인딩할 수 있는 콘텐츠 자리 표시자입니다. 프레젠테이션 화면에는 한 번에 하나의 표시 버퍼가 있을 수 있습니다. 프레젠테이션 관리자 프레젠테이션은 하나 이상의 프레젠테이션 화면에 대한 버퍼를 업데이트합니다. |
프레젠테이션 |
화면에 그리기 작업의 결과를 표시하는 개념입니다. |
프레젠테이션 버퍼 |
프레젠테이션 관리자와 연결되었으므로 프레젠테이션 관리자가 화면에 표시할 수 있는 Direct3D 텍스처입니다. |
시각적 트리 |
애플리케이션의 레이아웃을 설명하는 시각적 개체 트리입니다. 컴퍼지션 스왑 체인 API 문제는 시각적 트리에서 하나 이상의 시각적 개체에 표시됩니다. 자세한 내용은 Windows.UI.Composition 및 DirectComposition API 설명서를 참조하세요. |
VSync 인터럽트 |
GPU가 현재를 표시하면 VSync 인터럽트에서 CPU를 깨우고 현재가 발생했음을 알립니다. 이렇게 하면 CPU가 사용 가능한 버퍼 이벤트, 현재 사용 중지 펜스 및 현재 통계와 같은 상태를 업데이트할 수 있습니다. GPU가 하드웨어 대칭 이동 큐를 지원하는 경우 애플리케이션은 VSync 인터럽트 및 즉시 업데이트 상태를 강제 적용해야 하는 프레젠테이션을 명시적으로 제어할 수 있으며, 어떤 프레젠테이션은 그렇지 않아야 하므로 지연된 피드백을 희생하여 전력 효율이 향상될 수 있습니다. |