Condividi tramite


Estensioni porta video a DirectX

Gli sviluppatori di driver per i dispositivi con una porta video hardware devono implementare le estensioni delle porte video (VPE) a Microsoft DirectX. La porta video hardware su un controller di grafica VGA offre un meccanismo rapido per ottenere i dati nel buffer dei fotogrammi. La porta video hardware è una connessione dedicata tra dispositivi video, in genere tra un dispositivo MPEG (Mobile Pictures Experts Group) hardware o un decodificatore NTSC (National Television Standards Committee) e la scheda video. Questa connessione dedicata include informazioni di sincronizzazione orizzontale (sincronizzazione H) e sincronizzazione verticale (sincronizzazione V) con i dati video. La porta video hardware e la sovrimpressione possono usare queste informazioni di sincronizzazione per capovolgere automaticamente tra più buffer, scrivendo in una superficie mentre la sovrimpressione ne visualizza un'altra. Ciò consente video senza strappo senza sovraccaricare l'applicazione.

VPE consente al client, in genere Microsoft DirectShow, di negoziare la connessione tra il decodificatore MPEG o NTSC e la porta video hardware. VPE consente anche al client di controllare gli effetti nel flusso video, incluso il ritaglio e il ridimensionamento. Un'implementazione VPE deve eseguire solo ciò che viene richiesto dal client; Ad esempio, deve ritagliare solo quando il client richiede il ritaglio.

Gli oggetti VPE di Microsoft DirectDraw monitorano il segnale in ingresso e passano i dati dell'immagine al buffer dei fotogrammi, usando i parametri impostati tramite i relativi metodi di interfaccia per modificare l'immagine, eseguire lo scorrimento o eseguire altri servizi. Gli oggetti VPE non controllano il decodificatore video o l'origine video.

Le VPN non sono associate al modulo di sistema di porte video di Microsoft Windows 2000 e versioni successive ,videoprt.sys.