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

Public Member Functions

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 4931 of file d3d12.idl.

Member Function Documentation

◆ CreateCommandQueue1()

HRESULT ID3D12Device9::CreateCommandQueue1 ( const D3D12_COMMAND_QUEUE_DESC *  desc,
REFIID  creator_id,
REFIID  riid,
void **  command_queue 
)

◆ CreateShaderCacheSession()

HRESULT ID3D12Device9::CreateShaderCacheSession ( const D3D12_SHADER_CACHE_SESSION_DESC *  desc,
REFIID  riid,
void **  session 
)

◆ ShaderCacheControl()

HRESULT ID3D12Device9::ShaderCacheControl ( D3D12_SHADER_CACHE_KIND_FLAGS  kinds,
D3D12_SHADER_CACHE_CONTROL_FLAGS  control 
)

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