Share via


trasporto video Kernel-Mode

Questo argomento descrive il trasporto video in modalità kernel perché esiste nei sistemi operativi Microsoft Windows 2000 e versioni successive.

Il trasporto video in modalità kernel si riferisce a un nuovo componente Microsoft DirectDraw nel circuito 0 (modalità kernel) che migliora la funzionalità video. Questo componente accede all'interfaccia DxApi. Questa interfaccia viene aggiunta al driver miniport video nei sistemi operativi Windows 2000 e versioni successive.

Windows 2000 e versioni successive

Il trasporto video in modalità kernel fa riferimento a un componente Microsoft DirectDraw che un client, ad esempio Microsoft DirectShow, può usare per migliorare le funzionalità video. Un ruolo principale di questa funzionalità consiste nel chiamare il driver miniport per indicare all'utente di eseguire la porta video hardware e di sovrapporre capovolgimenti quando si verifica la sincronizzazione V. Questa funzionalità può supportare fino a dieci buffer senza riscontrare limitazioni hardware, purché la porta video hardware supporti la richiesta di interrupt di sincronizzazione virtuale (IRQ). Questa funzionalità viene usata automaticamente dalle versioni di DirectDraw fornite con Microsoft DirectX 5.0 e versioni successive quando laflipping automatica viene specificata dal client e l'hardware non può generare automaticamente il rilevamento automatico.

Il trasporto video in modalità kernel garantisce anche il supporto avanzato per l'acquisizione. In Microsoft Windows 98/Me e Microsoft Windows 2000 e versioni successive, il driver di acquisizione video basato su WDM viene eseguito in modalità kernel, con accesso diretto al buffer dei fotogrammi. Il driver di acquisizione può "capovolgere manualmente" le sovrimpressioni. Il driver di trasporto video miniport di Windows 2000 e versioni successive può fornire una notifica di sincronizzazione virtuale dalla porta video o dalla visualizzazione hardware; può anche ottenere polarità dei campi, che possono essere utili durante l'acquisizione di dati con intervallo di spaziatura verticale (VBI).

Anche se lo scopo principale del driver in modalità kernel è migliorare le funzionalità di ridimensionamento automatico della porta video hardware, supporta anche master bus video, che possono scrivere dati in modalità kernel. Il master bus può ricevere una notifica prima di perdere la superficie a causa di una modifica della modalità o perché viene avviata un'istanza del prompt dei comandi a schermo intero. Poiché il nuovo supporto driver consente di chiamare un master bus prima che si verifichino le modifiche, il master del bus può arrestarsi senza causare un problema.