d3d11
Microsoft Direct3D11 plugin.
This plugin consists of various video filter, screen capture source, video sink, and video decoder elements.
GstD3D11 plugin supports H.264/AVC, H.265/HEVC, VP8, VP9, H.262/MPEG-2 video, and AV1 codecs for decoding as well as hardware-accelerated video deinterlacing. Note that minimum required OS version for video decoder and deinterlacing elements is Windows 8.
Plugin feature names of decoders:
- d3d11h264dec
- d3d11h265dec
- d3d11vp8dec
- d3d11vp9dec
- d3d11mpeg2dec
- d3d11av1dec
Similar to the video decoder case, deinterlacing element would be registered
only if its supported by hardware with the feature name d3d11deinterlace
However, depending on the hardware it runs on, some elements might not be
registered in case that underlying hardware doesn't support the feature.
For a system with multiple Direct3D11 compatible hardwares (i.e., GPU),
there can be multiple plugin features having the same role.
The naming rule for the non-primary decoder element is
d3d11{codec}device{index}dec
where index
is an arbitrary index number of
hardware starting from 1.
To get a list of all available elements, user can run
gst-inspect-1.0.exe d3d11
Name | Classification | Description |
---|---|---|
d3d11av1dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based AV1 video decoder |
d3d11colorconvert | Filter/Converter/Video/Hardware | Color conversion using Direct3D11 |
d3d11compositor | Filter/Editor/Video/Compositor | A Direct3D11 compositor |
d3d11convert | Filter/Converter/Scaler/Effect/Video/Hardware | Performs resizing, colorspace conversion, cropping, and flipping/rotating using Direct3D11 |
d3d11deinterlace | Filter/Effect/Video/Deinterlace/Hardware | A Direct3D11 based deinterlacer bin |
d3d11deinterlaceelement | Filter/Effect/Video/Deinterlace/Hardware | A Direct3D11 based deinterlacer |
d3d11download | Filter/Video | Downloads Direct3D11 texture memory into system memory |
d3d11h264dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based H.264 video decoder |
d3d11h265dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based H.265 video decoder |
d3d11ipcsink | Sink/Video | Sends Direct3D11 shared handle to peer d3d11ipcsrc elements |
d3d11ipcsrc | Source/Video | Receives Direct3D11 shared handle from the d3d11ipcsink element |
d3d11mpeg2dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based MPEG2 video decoder |
d3d11overlay | Filter/Video | Provides application renderable Direct3D11 render target view |
d3d11scale | Filter/Converter/Video/Scaler/Hardware | Resizes video using Direct3D11 |
d3d11screencapturesrc | Source/Video | Captures desktop screen |
d3d11testsrc | Source/Video | Creates a test video stream |
d3d11upload | Filter/Video | Uploads data into Direct3D11 texture memory |
d3d11videosink | Sink/Video | A Direct3D11 based videosink |
d3d11vp8dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based VP8 video decoder |
d3d11vp9dec | Codec/Decoder/Video/Hardware | Direct3D11/DXVA based VP9 video decoder |
The results of the search are