# DirectX 12 support

**URL:** <https://spout.discourse.group/t/directx-12-support/216>\
**Category:** Announcements\
**Created:** [January 28, 2021, 4:58am UTC](https://spout.discourse.group/t/directx-12-support/216 "2021-01-28T04:58:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![spout](https://avatars.discourse-cdn.com/v4/letter/s/ac91a4/32.png) [@spout](https://spout.discourse.group/u/spout)\
**Post date:** [January 28, 2021, 4:58am UTC](https://spout.discourse.group/t/directx-12-support/216/1 "2021-01-28T04:58:26Z")

</div>

A [support class for DirectX 12](https://github.com/leadedge/Spout2/tree/master/SPOUTSDK/SpoutDirectX/SpoutDX/SpoutDX12) has been added.

DirectX11 textures are still used for sharing between applications by way of the “[D3D11On12](https://github.com/microsoft/D3D11On12)” mapping layer which creates a D3D11 device wrapped around the D3D12 device. A D3D11 resource created from this can then be used to copy to or from a sender shared texture.

Two examples from the [Microsoft DirectX Graphics Examples](https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop) have been modified for Spout functions and include source code, Visual Studio projects and pre-built binaries.
