ReactOS 0.4.17-dev-934-g091855f
ID3D12Device8 Interface Reference
Inheritance diagram for ID3D12Device8:
Collaboration diagram for ID3D12Device8:

Public Member Functions

D3D12_RESOURCE_ALLOCATION_INFO GetResourceAllocationInfo2 (UINT visible_mask, UINT resource_descs_count, const D3D12_RESOURCE_DESC1 *resource_descs, D3D12_RESOURCE_ALLOCATION_INFO1 *resource_allocation_info1)
 
HRESULT CreateCommittedResource2 (const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, const D3D12_RESOURCE_DESC1 *desc, D3D12_RESOURCE_STATES initial_resource_state, const D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12ProtectedResourceSession *protected_session, REFIID riid_resource, void **resource)
 
HRESULT CreatePlacedResource1 (ID3D12Heap *heap, UINT64 heap_offset, const D3D12_RESOURCE_DESC1 *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource)
 
void CreateSamplerFeedbackUnorderedAccessView (ID3D12Resource *targeted_resource, ID3D12Resource *feedback_resource, D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor)
 
void GetCopyableFootprints1 (const D3D12_RESOURCE_DESC1 *resource_desc, UINT first_subresource, UINT subresources_count, UINT64 base_offset, D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, UINT *rows_count, UINT64 *row_size_in_bytes, UINT64 *total_bytes)
 
- Public Member Functions inherited from ID3D12Device7
HRESULT AddToStateObject (const D3D12_STATE_OBJECT_DESC *addition, ID3D12StateObject *state_object_to_grow_from, REFIID riid, void **new_state_object)
 
HRESULT CreateProtectedResourceSession1 (const D3D12_PROTECTED_RESOURCE_SESSION_DESC1 *desc, REFIID riid, void **session)
 
- Public Member Functions inherited from ID3D12Device6
HRESULT SetBackgroundProcessingMode (D3D12_BACKGROUND_PROCESSING_MODE mode, D3D12_MEASUREMENTS_ACTION action, HANDLE event, BOOL *further_measurements_desired)
 

Detailed Description

Definition at line 4464 of file d3d12.idl.

Member Function Documentation

◆ CreateCommittedResource2()

HRESULT ID3D12Device8::CreateCommittedResource2 ( const D3D12_HEAP_PROPERTIES *  heap_properties,
D3D12_HEAP_FLAGS  heap_flags,
const D3D12_RESOURCE_DESC1 *  desc,
D3D12_RESOURCE_STATES  initial_resource_state,
const D3D12_CLEAR_VALUE *  optimized_clear_value,
ID3D12ProtectedResourceSession *  protected_session,
REFIID  riid_resource,
void **  resource 
)

◆ CreatePlacedResource1()

HRESULT ID3D12Device8::CreatePlacedResource1 ( ID3D12Heap *  heap,
UINT64  heap_offset,
const D3D12_RESOURCE_DESC1 *  desc,
D3D12_RESOURCE_STATES  initial_state,
const D3D12_CLEAR_VALUE *  optimized_clear_value,
REFIID  riid,
void **  resource 
)

◆ CreateSamplerFeedbackUnorderedAccessView()

void ID3D12Device8::CreateSamplerFeedbackUnorderedAccessView ( ID3D12Resource *  targeted_resource,
ID3D12Resource *  feedback_resource,
D3D12_CPU_DESCRIPTOR_HANDLE  dst_descriptor 
)

◆ GetCopyableFootprints1()

void ID3D12Device8::GetCopyableFootprints1 ( const D3D12_RESOURCE_DESC1 *  resource_desc,
UINT  first_subresource,
UINT  subresources_count,
UINT64  base_offset,
D3D12_PLACED_SUBRESOURCE_FOOTPRINT *  layouts,
UINT *  rows_count,
UINT64 *  row_size_in_bytes,
UINT64 *  total_bytes 
)

◆ GetResourceAllocationInfo2()

D3D12_RESOURCE_ALLOCATION_INFO ID3D12Device8::GetResourceAllocationInfo2 ( UINT  visible_mask,
UINT  resource_descs_count,
const D3D12_RESOURCE_DESC1 *  resource_descs,
D3D12_RESOURCE_ALLOCATION_INFO1 *  resource_allocation_info1 
)

The documentation for this interface was generated from the following file: