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

Public Member Functions

HRESULT CreateCommittedResource3 (const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, const D3D12_RESOURCE_DESC1 *desc, D3D12_BARRIER_LAYOUT initial_layout, const D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12ProtectedResourceSession *protected_session, UINT32 castable_formats_count, DXGI_FORMAT *castable_formats, REFIID riid_resource, void **resource)
 
HRESULT CreatePlacedResource2 (ID3D12Heap *heap, UINT64 heap_offset, const D3D12_RESOURCE_DESC1 *desc, D3D12_BARRIER_LAYOUT initial_layout, const D3D12_CLEAR_VALUE *optimized_clear_value, UINT32 castable_formats_count, DXGI_FORMAT *castable_formats, REFIID riid, void **resource)
 
HRESULT CreateReservedResource2 (const D3D12_RESOURCE_DESC *desc, D3D12_BARRIER_LAYOUT initial_layout, const D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12ProtectedResourceSession *protected_session, UINT32 castable_formats_count, DXGI_FORMAT *castable_formats, REFIID riid, void **resource)
 
- Public Member Functions inherited from ID3D12Device9
HRESULT CreateShaderCacheSession (const D3D12_SHADER_CACHE_SESSION_DESC *desc, REFIID riid, void **session)
 
HRESULT ShaderCacheControl (D3D12_SHADER_CACHE_KIND_FLAGS kinds, D3D12_SHADER_CACHE_CONTROL_FLAGS control)
 
HRESULT CreateCommandQueue1 (const D3D12_COMMAND_QUEUE_DESC *desc, REFIID creator_id, REFIID riid, void **command_queue)
 
- Public Member Functions inherited from ID3D12Device8
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 4954 of file d3d12.idl.

Member Function Documentation

◆ CreateCommittedResource3()

HRESULT ID3D12Device10::CreateCommittedResource3 ( const D3D12_HEAP_PROPERTIES *  heap_properties,
D3D12_HEAP_FLAGS  heap_flags,
const D3D12_RESOURCE_DESC1 *  desc,
D3D12_BARRIER_LAYOUT  initial_layout,
const D3D12_CLEAR_VALUE *  optimized_clear_value,
ID3D12ProtectedResourceSession *  protected_session,
UINT32  castable_formats_count,
DXGI_FORMAT *  castable_formats,
REFIID  riid_resource,
void **  resource 
)

◆ CreatePlacedResource2()

HRESULT ID3D12Device10::CreatePlacedResource2 ( ID3D12Heap *  heap,
UINT64  heap_offset,
const D3D12_RESOURCE_DESC1 *  desc,
D3D12_BARRIER_LAYOUT  initial_layout,
const D3D12_CLEAR_VALUE *  optimized_clear_value,
UINT32  castable_formats_count,
DXGI_FORMAT *  castable_formats,
REFIID  riid,
void **  resource 
)

◆ CreateReservedResource2()

HRESULT ID3D12Device10::CreateReservedResource2 ( const D3D12_RESOURCE_DESC *  desc,
D3D12_BARRIER_LAYOUT  initial_layout,
const D3D12_CLEAR_VALUE *  optimized_clear_value,
ID3D12ProtectedResourceSession *  protected_session,
UINT32  castable_formats_count,
DXGI_FORMAT *  castable_formats,
REFIID  riid,
void **  resource 
)

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