Skip to content

d3d11: Fix for broken fallback rendering and add workaround for Xbox

Seungha Yang requested to merge seungha.yang/gst-plugins-bad:d3d11-xbox into master
d3d11decoder: Disable zero-copy for blacklisted device

Should enable it for verified devices. For now, Xbox is blacklisted
d3d11decoder: Adjust alignment constraint for Xbox device

XBox doesn't seem to support 128 bytes alignment for 4K HEVC
d3d11window: Do not configure video processor for Xbox device

Disable video processor for Xbox until it's verified
d3d11utils: Add a helper method for checking Xbox device

Required for some cases to work around device specific issue
d3d11videosink: Use GPU memory copy if possible

Even if fallback buffer is required (e.g., shader resource view is unavailable),
use direct GPU memory copy if possible. It must be much faster than
system memory copy approach.
d3d11videosink: Ensure shader resource view of fallback buffer

SRV must be configured for color conversion
d3d11window: Fix typo "configureed"

Fixes: #1312 (closed)

Edited by Seungha Yang

Merge request reports