Core functions

The following functions are declared in d3d12.h.

In this section

Topic Description
D3D12CreateDevice Creates a device that represents the display adapter.
D3D12CreateRootSignatureDeserializer Deserializes a root signature so you can determine the layout definition (D3D12_ROOT_SIGNATURE_DESC).
D3D12CreateVersionedRootSignatureDeserializer Generates an interface that can return the deserialized data structure, via GetUnconvertedRootSignatureDesc.
D3D12EnableExperimentalFeatures Enables a list of experimental features.
D3D12GetDebugInterface Gets a debug interface.
D3D12SerializeRootSignature Serializes a root signature version 1.0 that can be passed to ID3D12Device::CreateRootSignature.
D3D12SerializeVersionedRootSignature Serializes a root signature of any version that can be passed to ID3D12Device::CreateRootSignature.