d3d12: Add more format support
Adding support for ARGB64_LE, AV12, NV16, NV61, NV24, planar yuv + alpha formats, and YUV {4:1:0, 4:1:1} subsampled formats.
Now d3d12 testsrc, convert and videosink can support most of formats defined by GStreamer except for
- linux or soc specific ones (e.g., tiled formats)
- palette formats
- big endian
- pixel value is not byte aligned (e.g., UYVP)
Edited by Seungha Yang