-
-
Notifications
You must be signed in to change notification settings - Fork 39
Zero Copy Renderer
WangBin edited this page Feb 22, 2023
·
25 revisions
All hardware decoders in mdk supports interop with at least 1 gpu render api. It's the most effecient way to render video.
Decode\Render | OpenGL | OpenGL ES | D3D11 | Metal | Vulkan |
---|---|---|---|---|---|
VideoToolbox | Y | Y(macOS ANGLE,iOS) | N/A | Y | |
QSV(dxva) | Y | Y | Y | ||
D3D11,MFT:d3d=11 | Y(wgl ext) | Y(eglpbuf,stream) | Y | ||
DXVA,MFT:d3d=9 | Y(wgl ext) | Y(eglpbuf) | Y(dxgi) | ||
CUDA,NVDEC | Y | Y(linux) | Y | ||
VAAPI X11 | Y(pixmap,drm/drm2) | Y(GLX:pixmap,drm/drm2) | N/A | ||
VAAPI DRM | Y(EGL) | Y | N/A | ||
VDPAU | Y(video,output,x11) | Y(x11 egl) | N/A | ||
MediaCodec | ? | Y(surfacetexture) | N/A | ||
MMAL | Y | N/A | |||
CedarV | Y(UMP) | N/A |