Video Encoding stigao u DirectX 12
- Objavljeno u Novosti
Microsoft je objavio da je lansirao DirectX 12 H264 i HEVC video encoding koji je sada uključen u Windows 11 OS te se također može naći u DirectX 12 Agility SDK-u (verzija 1.700.10-preview ili novija).
Nova značajka dodaje podršku za GPU ubrzanje za nekoliko video aplikacija kao što su video dekodiranje (Video Decoding), obrada videa (Video Processing) i procjena pokreta (Motion estimation). Direct3D 12 video sučelje pruža novi način aplikacijama za implementaciju video dekodiranja i procesiranja.
"Sretni smo što možemo najaviti da je D3D12 dodao novu značajku kodiranja videa postojećim video API-jima, s novim skupom sučelja koja programerima omogućuju izvođenje video kodiranja pomoću GPU ubrzanih video enginea.
U smislu protoka podataka, API uzima svaki video frame predstavljen ID3D12Resource teksturama i komprimira ih u ID3D12Resource međuspremnik, koji sadrži zaglavlja isječaka i payload svakog kodiranog framea. Trenutačno su dostupni samo DXGI_FORMAT_NV12 i DXGI_FORMAT_P010, ovisno o podršci za driver, tako da će ulazni sadržaj možda morati biti konvertiran u boji i "down samplean" od strane korisnika API-ja.
Dostupni kodeci danas su H264 i HEVC, a posebna podrška za svaki kodek i njihovi alati za kodiranje moraju se tražiti pomoću ID3D12VideoDevice::CheckFeatureSupporta jer postoje zahtjevi za podrškom za upravljačke programe", navodi Microsoft u svojem priopćenju koje u cijelosti možete pročitati na ovoj poveznici.