|
| UINT | GetNodeCount () |
| |
| HRESULT | CreateCommandQueue (const D3D12_COMMAND_QUEUE_DESC *desc, REFIID riid, void **command_queue) |
| |
| HRESULT | CreateCommandAllocator (D3D12_COMMAND_LIST_TYPE type, REFIID riid, void **command_allocator) |
| |
| HRESULT | CreateGraphicsPipelineState (const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, REFIID riid, void **pipeline_state) |
| |
| HRESULT | CreateComputePipelineState (const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, REFIID riid, void **pipeline_state) |
| |
| HRESULT | CreateCommandList (UINT node_mask, D3D12_COMMAND_LIST_TYPE type, ID3D12CommandAllocator *command_allocator, ID3D12PipelineState *initial_pipeline_state, REFIID riid, void **command_list) |
| |
| HRESULT | CheckFeatureSupport (D3D12_FEATURE feature, void *feature_data, UINT feature_data_size) |
| |
| HRESULT | CreateDescriptorHeap (const D3D12_DESCRIPTOR_HEAP_DESC *desc, REFIID riid, void **descriptor_heap) |
| |
| UINT | GetDescriptorHandleIncrementSize (D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| HRESULT | CreateRootSignature (UINT node_mask, const void *bytecode, SIZE_T bytecode_length, REFIID riid, void **root_signature) |
| |
| void | CreateConstantBufferView (const D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateShaderResourceView (ID3D12Resource *resource, const D3D12_SHADER_RESOURCE_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateUnorderedAccessView (ID3D12Resource *resource, ID3D12Resource *counter_resource, const D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateRenderTargetView (ID3D12Resource *resource, const D3D12_RENDER_TARGET_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateDepthStencilView (ID3D12Resource *resource, const D3D12_DEPTH_STENCIL_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CreateSampler (const D3D12_SAMPLER_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE descriptor) |
| |
| void | CopyDescriptors (UINT dst_descriptor_range_count, const D3D12_CPU_DESCRIPTOR_HANDLE *dst_descriptor_range_offsets, const UINT *dst_descriptor_range_sizes, UINT src_descriptor_range_count, const D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_offsets, const UINT *src_descriptor_range_sizes, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| void | CopyDescriptorsSimple (UINT descriptor_count, const D3D12_CPU_DESCRIPTOR_HANDLE dst_descriptor_range_offset, const D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_offset, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
| |
| D3D12_RESOURCE_ALLOCATION_INFO | GetResourceAllocationInfo (UINT visible_mask, UINT reource_desc_count, const D3D12_RESOURCE_DESC *resource_descs) |
| |
| D3D12_HEAP_PROPERTIES | GetCustomHeapProperties (UINT node_mask, D3D12_HEAP_TYPE heap_type) |
| |
| HRESULT | CreateCommittedResource (const D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateHeap (const D3D12_HEAP_DESC *desc, REFIID riid, void **heap) |
| |
| HRESULT | CreatePlacedResource (ID3D12Heap *heap, UINT64 heap_offset, const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateReservedResource (const D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, const D3D12_CLEAR_VALUE *optimized_clear_value, REFIID riid, void **resource) |
| |
| HRESULT | CreateSharedHandle (ID3D12DeviceChild *object, const SECURITY_ATTRIBUTES *attributes, DWORD access, const WCHAR *name, HANDLE *handle) |
| |
| HRESULT | OpenSharedHandle (HANDLE handle, REFIID riid, void **object) |
| |
| HRESULT | OpenSharedHandleByName (const WCHAR *name, DWORD access, HANDLE *handle) |
| |
| HRESULT | MakeResident (UINT object_count, ID3D12Pageable *const *objects) |
| |
| HRESULT | Evict (UINT object_count, ID3D12Pageable *const *objects) |
| |
| HRESULT | CreateFence (UINT64 initial_value, D3D12_FENCE_FLAGS flags, REFIID riid, void **fence) |
| |
| HRESULT | GetDeviceRemovedReason () |
| |
| void | GetCopyableFootprints (const D3D12_RESOURCE_DESC *desc, UINT first_sub_resource, UINT sub_resource_count, UINT64 base_offset, D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, UINT *row_count, UINT64 *row_size, UINT64 *total_bytes) |
| |
| HRESULT | CreateQueryHeap (const D3D12_QUERY_HEAP_DESC *desc, REFIID riid, void **heap) |
| |
| HRESULT | SetStablePowerState (BOOL enable) |
| |
| HRESULT | CreateCommandSignature (const D3D12_COMMAND_SIGNATURE_DESC *desc, ID3D12RootSignature *root_signature, REFIID riid, void **command_signature) |
| |
| void | GetResourceTiling (ID3D12Resource *resource, UINT *total_tile_count, D3D12_PACKED_MIP_INFO *packed_mip_info, D3D12_TILE_SHAPE *standard_tile_shape, UINT *sub_resource_tiling_count, UINT first_sub_resource_tiling, D3D12_SUBRESOURCE_TILING *sub_resource_tilings) |
| |
| LUID | GetAdapterLuid () |
| |
| HRESULT | GetPrivateData (REFGUID guid, UINT *data_size, void *data) |
| |
| HRESULT | SetPrivateData (REFGUID guid, UINT data_size, const void *data) |
| |
| HRESULT | SetPrivateDataInterface (REFGUID guid, const IUnknown *data) |
| |
| HRESULT | SetName (const WCHAR *name) |
| |
| HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
| |
| ULONG | AddRef () |
| |
| ULONG | Release () |
| |
Definition at line 3203 of file d3d12.idl.