ID3D12Device1 interface

Represents a virtual adapter, and expands on the range of methods provided by ID3D12Device.

Note  This interface was introduced in Windows 10 Anniversary Update. Applications targetting Windows 10 Anniversary Update should use this interface instead of earlier or later versions. Applications targetting an earlier or later version of Windows 10 should use the appropriate version of the ID3D12Device interface.


The ID3D12Device1 interface inherits from ID3D12Device. ID3D12Device1 also has these types of members:


The ID3D12Device1 interface has these methods.

Method Description
ID3D12Device1::CreatePipelineLibrary Creates a cached pipeline library.
ID3D12Device1::SetEventOnMultipleFenceCompletion Specifies an event that should be fired when one or more of a collection of fences reach specific values.
ID3D12Device1::SetResidencyPriority This method sets residency priorities of a specified list of objects.


Use D3D12CreateDevice to create a device.


Target Platform Windows
Header d3d12.h

See also

Core Interfaces