ID3D12Device8 interface (d3d12.h)

Represents a virtual adapter.

This interface extends ID3D12Device7.

Inheritance

The ID3D12Device8 interface inherits from the ID3D12Device7 interface.

Methods

The ID3D12Device8 interface has these methods.

 
ID3D12Device8::CreateCommittedResource2

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.
ID3D12Device8::CreatePlacedResource1

Creates a resource that is placed in a specific heap. Placed resources are the lightest weight resource objects available, and are the fastest to create and destroy.
ID3D12Device8::CreateSamplerFeedbackUnorderedAccessView

For purposes of sampler feedback, creates a descriptor suitable for binding.
ID3D12Device8::GetCopyableFootprints1

Gets a resource layout that can be copied. Helps your app fill in D3D12_PLACED_SUBRESOURCE_FOOTPRINT and D3D12_SUBRESOURCE_FOOTPRINT when suballocating space in upload heaps.
ID3D12Device8::GetResourceAllocationInfo2

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

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