Udostępnij za pośrednictwem


Obsługa maszyn wirtualnych maszyn wirtualnych na potrzeby przyspieszania wideo DirectX

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Przyspieszanie wideo DirectX to interfejs API (Application Programming Interface) i odpowiadający mu interfejs sterowników urządzeń (DDI) do przyspieszania sprzętowego przetwarzania dekodowania cyfrowego wideo z obsługą łączenia alfa w takich celach, jak obsługa podsieci DVD. Aktywacja zbiorcza DirectX jest udokumentowana w zestawie DDK systemu Windows. Interfejs IAMVideoAccelerator, który zapewnia dostęp w trybie użytkownika do funkcji zarządzania aktywacją zbiorczą DirectX na urządzeniu sprzętowym, jest udokumentowany w tym zestawie SDK.

Maszyna wirtualna obsługuje IAMVideoAccelerator, a jego implementacja jest identyczna ze starym mikserem nakładki, z wyjątkiem jednej ważnej różnicy. Mikser nakładki gwarantuje, że dane wyjściowe są renderowane na powierzchni nakładki, podczas gdy maszyna wirtualna może wysłać dane wyjściowe do dalszego przetwarzania, na przykład operację 3D, lub może wysłać dane wyjściowe do powierzchni offscreen, która następnie zostanie rozcięta na powierzchnię podstawową.

Informacje o przyspieszanie wideo DirectX