Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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


Feedback

Was this page helpful?

Additional resources