ID3D12Device4 interface (d3d12.h)

Represents a virtual adapter.

This interface extends ID3D12Device3.

Inheritance

The ID3D12Device4 interface inherits from the ID3D12Device3 interface.

Methods

The ID3D12Device4 interface has these methods.

 
ID3D12Device4::CreateCommandList1

Creates a command list in the closed state.
ID3D12Device4::CreateCommittedResource1

Creates both a resource and an implicit heap (optionally for a protected session), such that the heap is big enough to contain the entire resource, and the resource is mapped to the heap. (ID3D12Device4::CreateCommittedResource1)
ID3D12Device4::CreateHeap1

Creates a heap (optionally for a protected session) that can be used with placed resources and reserved resources.
ID3D12Device4::CreateProtectedResourceSession

Creates an object that represents a session for content protection.
ID3D12Device4::CreateReservedResource1

Creates a resource (optionally for a protected session) that is reserved, and not yet mapped to any pages in a heap.
ID3D12Device4::GetResourceAllocationInfo1

Gets rich info about the size and alignment of memory required for a collection of resources on this adapter. (ID3D12Device4::GetResourceAllocationInfo1)

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Target Platform Windows
Header d3d12.h

See also

Core interfaces