비디오 전송 Kernel-Mode
이 항목에서는 Microsoft Windows 2000 이상 운영 체제에 있는 커널 모드 비디오 전송에 대해 설명합니다.
커널 모드 비디오 전송은 비디오 기능을 향상시키는 링 0(커널 모드)의 새로운 Microsoft DirectDraw 구성 요소를 나타냅니다. 이 구성 요소는 DxApi 인터페이스에 액세스합니다. 이 인터페이스는 Windows 2000 이상 운영 체제에서 비디오 미니포트 드라이버에 추가됩니다.
Windows 2000 이상
커널 모드 비디오 전송은 Microsoft DirectShow 같은 클라이언트가 비디오 기능을 향상시키는 데 사용할 수 있는 Microsoft DirectDraw 구성 요소를 나타냅니다. 이 기능의 주요 역할은 미니포트 드라이버를 호출하여 하드웨어 비디오 포트를 수행하고 V 동기화가 발생할 때 오버레이 대칭 이동하도록 지시하는 것입니다. 하드웨어 비디오 포트가 IRQ(V 동기화 인터럽트 요청)를 지원하는 한 이 기능은 하드웨어 제한 없이 최대 10개의 버퍼를 지원할 수 있습니다. 이 기능은 클라이언트에서 자동 매핑을 지정하고 하드웨어가 자동 매핑할 수 없는 경우 Microsoft DirectX 5.0 이상 버전에서 제공하는 DirectDraw 버전에서 자동으로 사용됩니다.
커널 모드 비디오 전송은 향상된 캡처 지원도 보장합니다. Microsoft Windows 98/Me 및 Microsoft Windows 2000 이상에서는 WDM 기반 비디오 캡처 드라이버가 커널 모드에서 실행되며 프레임 버퍼에 직접 액세스합니다. 캡처 드라이버는 오버레이를 "수동으로" 대칭 이동할 수 있습니다. Windows 2000 이상 미니포트 비디오 전송 드라이버는 하드웨어 비디오 포트 또는 디스플레이에서 V 동기화 알림을 제공할 수 있습니다. VBI(수직 공백 간격) 데이터를 캡처할 때 유용할 수 있는 필드 극성도 가져올 수 있습니다.
커널 모드 드라이버의 주요 목적은 하드웨어 비디오 포트 자동 매핑 기능을 향상시키는 것이지만, 커널 모드에서 데이터를 쓸 수 있는 비디오 버스 마스터도 지원합니다. 모드 변경으로 인해 표면이 손실되거나 전체 화면 명령 프롬프트 인스턴스가 시작되므로 버스 마스터에 알림을 받을 수 있습니다. 새 드라이버 지원을 통해 변경이 발생하기 전에 버스 마스터를 호출할 수 있으므로 버스 마스터는 문제를 일으키지 않고 종료할 수 있습니다.