DirectX 12 má mnoho aplikací v multimediálním prostředí, zejména hry a video. Pokud jde o posledně jmenovaný, již poskytuje rozhraní API pro dekódování a zpracování videa s akcelerací GPU a odhad pohybu. Microsoft nyní představuje nové rozhraní API pro kódování videa pro DirectX 12 a je integrováno do Windows 11.
Video Encode API v zásadě umožňuje video enginem používat GPU ke kódování videa podle standardů stanovených DirectX 12. To znamená, že vývojáři třetích stran mohou tuto schopnost používat také ve svých aplikacích. Je důležité si uvědomit, že Vulkan již obsahuje API pro kódování a dekódování videa pro kodeky H264 a H265.
Toto API aktuálně podporuje kodeky H264 a HEVC. Společnost Microsoft doporučila vývojářům, aby nejprve požádali o podporu pro každý kodek a související kódovací nástroje, protože mají požadavky na ovladače.
Rozhraní API pro kódování videa je ve výchozím nastavení zahrnuto ve Windows 11 a lze jej také použít prostřednictvím sady DirectX 12 Agility SDK (náhled 1.700.10 nebo novější). Minimální hardwarová platforma a verze ovladače pro dodavatele jsou definovány níže:
Prodavač | Podporované platformy | Minimální verze ovladače videa |
---|---|---|
AMD |
|
Ve vývoji – ETA Q2 ‚2022 |
Intel |
|
Verze 30.0.100.9955 |
NVIDIA |
|
Verze 471.41 |
Příspěvek na blogu společnosti Microsoft popisuje proces kódování videa a také metody, které mohou vývojáři volat, takže pokud to zní jako něco špatně, podívejte se na to zde .
Napsat komentář