|
static INLINE ULONG | D3D12Release (void *object) |
|
static INLINE ULONG | D3D12ReleaseDeviceChild (D3D12DeviceChild device_child) |
|
static INLINE ULONG | D3D12ReleaseRootSignature (D3D12RootSignature root_signature) |
|
static INLINE ULONG | D3D12ReleaseRootSignatureDeserializer (D3D12RootSignatureDeserializer root_signature_deserializer) |
|
static INLINE const D3D12_ROOT_SIGNATURE_DESC * | D3D12GetRootSignatureDesc (D3D12RootSignatureDeserializer root_signature_deserializer) |
|
static INLINE ULONG | D3D12ReleaseVersionedRootSignatureDeserializer (D3D12VersionedRootSignatureDeserializer versioned_root_signature_deserializer) |
|
static INLINE HRESULT | D3D12GetRootSignatureDescAtVersion (D3D12VersionedRootSignatureDeserializer versioned_root_signature_deserializer, D3D_ROOT_SIGNATURE_VERSION convert_to_version, const D3D12_VERSIONED_ROOT_SIGNATURE_DESC **desc) |
|
static INLINE const D3D12_VERSIONED_ROOT_SIGNATURE_DESC * | D3D12GetUnconvertedRootSignatureDesc (D3D12VersionedRootSignatureDeserializer versioned_root_signature_deserializer) |
|
static INLINE ULONG | D3D12ReleasePageable (D3D12Pageable pageable) |
|
static INLINE ULONG | D3D12ReleaseHeap (D3D12Heap heap) |
|
static INLINE ULONG | D3D12ReleaseResource (void *resource) |
|
static INLINE HRESULT | D3D12Map (void *resource, UINT subresource, D3D12_RANGE *read_range, void **data) |
|
static INLINE void | D3D12Unmap (void *resource, UINT subresource, D3D12_RANGE *written_range) |
|
static INLINE D3D12_GPU_VIRTUAL_ADDRESS | D3D12GetGPUVirtualAddress (void *resource) |
|
static INLINE HRESULT | D3D12WriteToSubresource (void *resource, UINT dst_subresource, D3D12_BOX *dst_box, void *src_data, UINT src_row_pitch, UINT src_depth_pitch) |
|
static INLINE HRESULT | D3D12ReadFromSubresource (void *resource, void *dst_data, UINT dst_row_pitch, UINT dst_depth_pitch, UINT src_subresource, D3D12_BOX *src_box) |
|
static INLINE HRESULT | D3D12GetHeapProperties (void *resource, D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS *heap_flags) |
|
static INLINE ULONG | D3D12ReleaseCommandAllocator (D3D12CommandAllocator command_allocator) |
|
static INLINE HRESULT | D3D12ResetCommandAllocator (D3D12CommandAllocator command_allocator) |
|
static INLINE ULONG | D3D12ReleaseFence (D3D12Fence fence) |
|
static INLINE UINT64 | D3D12GetCompletedValue (D3D12Fence fence) |
|
static INLINE HRESULT | D3D12SetEventOnCompletion (D3D12Fence fence, UINT64 value, HANDLE h_event) |
|
static INLINE HRESULT | D3D12SignalFence (D3D12Fence fence, UINT64 value) |
|
static INLINE ULONG | D3D12ReleasePipelineState (D3D12PipelineState pipeline_state) |
|
static INLINE HRESULT | D3D12GetCachedBlob (D3D12PipelineState pipeline_state, ID3DBlob **blob) |
|
static INLINE ULONG | D3D12ReleaseDescriptorHeap (D3D12DescriptorHeap descriptor_heap) |
|
static INLINE ULONG | D3D12ReleaseQueryHeap (D3D12QueryHeap query_heap) |
|
static INLINE ULONG | D3D12ReleaseCommandSignature (D3D12CommandSignature command_signature) |
|
static INLINE ULONG | D3D12ReleaseCommandList (D3D12CommandList command_list) |
|
static INLINE ULONG | D3D12ReleaseGraphicsCommandList (D3D12GraphicsCommandList graphics_command_list) |
|
static INLINE HRESULT | D3D12CloseGraphicsCommandList (D3D12GraphicsCommandList graphics_command_list) |
|
static INLINE HRESULT | D3D12ResetGraphicsCommandList (D3D12GraphicsCommandList graphics_command_list, D3D12CommandAllocator allocator, D3D12PipelineState initial_state) |
|
static INLINE void | D3D12ClearState (D3D12GraphicsCommandList graphics_command_list, D3D12PipelineState pipeline_state) |
|
static INLINE void | D3D12DrawInstanced (D3D12GraphicsCommandList graphics_command_list, UINT vertex_count_per_instance, UINT instance_count, UINT start_vertex_location, UINT start_instance_location) |
|
static INLINE void | D3D12DrawIndexedInstanced (D3D12GraphicsCommandList graphics_command_list, UINT index_count_per_instance, UINT instance_count, UINT start_index_location, INT base_vertex_location, UINT start_instance_location) |
|
static INLINE void | D3D12Dispatch (D3D12GraphicsCommandList graphics_command_list, UINT thread_group_count_x, UINT thread_group_count_y, UINT thread_group_count_z) |
|
static INLINE void | D3D12CopyBufferRegion (D3D12GraphicsCommandList graphics_command_list, D3D12Resource dst_buffer, UINT64 dst_offset, D3D12Resource src_buffer, UINT64 src_offset, UINT64 num_bytes) |
|
static INLINE void | D3D12CopyTextureRegion (D3D12GraphicsCommandList graphics_command_list, D3D12_TEXTURE_COPY_LOCATION *dst, UINT dst_x, UINT dst_y, UINT dst_z, D3D12_TEXTURE_COPY_LOCATION *src, D3D12_BOX *src_box) |
|
static INLINE void | D3D12CopyResource (D3D12GraphicsCommandList graphics_command_list, void *dst_resource, void *src_resource) |
|
static INLINE void | D3D12CopyTiles (D3D12GraphicsCommandList graphics_command_list, void *tiled_resource, D3D12_TILED_RESOURCE_COORDINATE *tile_region_start_coordinate, D3D12_TILE_REGION_SIZE *tile_region_size, void *buffer, UINT64 buffer_start_offset_in_bytes, D3D12_TILE_COPY_FLAGS flags) |
|
static INLINE void | D3D12ResolveSubresource (D3D12GraphicsCommandList graphics_command_list, void *dst_resource, UINT dst_subresource, void *src_resource, UINT src_subresource, DXGI_FORMAT format) |
|
static INLINE void | D3D12IASetPrimitiveTopology (D3D12GraphicsCommandList graphics_command_list, D3D12_PRIMITIVE_TOPOLOGY primitive_topology) |
|
static INLINE void | D3D12RSSetViewports (D3D12GraphicsCommandList graphics_command_list, UINT num_viewports, D3D12_VIEWPORT *viewports) |
|
static INLINE void | D3D12RSSetScissorRects (D3D12GraphicsCommandList graphics_command_list, UINT num_rects, D3D12_RECT *rects) |
|
static INLINE void | D3D12OMSetStencilRef (D3D12GraphicsCommandList graphics_command_list, UINT stencil_ref) |
|
static INLINE void | D3D12SetPipelineState (D3D12GraphicsCommandList graphics_command_list, D3D12PipelineStateRef pipeline_state) |
|
static INLINE void | D3D12ResourceBarrier (D3D12GraphicsCommandList graphics_command_list, UINT num_barriers, D3D12_RESOURCE_BARRIER *barriers) |
|
static INLINE void | D3D12ExecuteBundle (D3D12GraphicsCommandList graphics_command_list, D3D12GraphicsCommandList command_list) |
|
static INLINE void | D3D12SetComputeRootSignature (D3D12GraphicsCommandList graphics_command_list, D3D12RootSignature root_signature) |
|
static INLINE void | D3D12SetGraphicsRootSignature (D3D12GraphicsCommandList graphics_command_list, D3D12RootSignature root_signature) |
|
static INLINE void | D3D12SetComputeRootDescriptorTable (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) |
|
static INLINE void | D3D12SetGraphicsRootDescriptorTable (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_DESCRIPTOR_HANDLE base_descriptor) |
|
static INLINE void | D3D12SetComputeRoot32BitConstant (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, UINT src_data, UINT dest_offset_in32_bit_values) |
|
static INLINE void | D3D12SetGraphicsRoot32BitConstant (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, UINT src_data, UINT dest_offset_in32_bit_values) |
|
static INLINE void | D3D12SetComputeRoot32BitConstants (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, UINT num32_bit_values_to_set, void *src_data, UINT dest_offset_in32_bit_values) |
|
static INLINE void | D3D12SetGraphicsRoot32BitConstants (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, UINT num32_bit_values_to_set, void *src_data, UINT dest_offset_in32_bit_values) |
|
static INLINE void | D3D12SetComputeRootConstantBufferView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12SetGraphicsRootConstantBufferView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12SetComputeRootShaderResourceView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12SetGraphicsRootShaderResourceView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12SetComputeRootUnorderedAccessView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12SetGraphicsRootUnorderedAccessView (D3D12GraphicsCommandList graphics_command_list, UINT root_parameter_index, D3D12_GPU_VIRTUAL_ADDRESS buffer_location) |
|
static INLINE void | D3D12IASetIndexBuffer (D3D12GraphicsCommandList graphics_command_list, D3D12_INDEX_BUFFER_VIEW *view) |
|
static INLINE void | D3D12IASetVertexBuffers (D3D12GraphicsCommandList graphics_command_list, UINT start_slot, UINT num_views, D3D12_VERTEX_BUFFER_VIEW *views) |
|
static INLINE void | D3D12SOSetTargets (D3D12GraphicsCommandList graphics_command_list, UINT start_slot, UINT num_views, D3D12_STREAM_OUTPUT_BUFFER_VIEW *views) |
|
static INLINE void | D3D12OMSetRenderTargets (D3D12GraphicsCommandList graphics_command_list, UINT num_render_target_descriptors, D3D12_CPU_DESCRIPTOR_HANDLE *render_target_descriptors, BOOL r_ts_single_handle_to_descriptor_range, D3D12_CPU_DESCRIPTOR_HANDLE *depth_stencil_descriptor) |
|
static INLINE void | D3D12ClearDepthStencilView (D3D12GraphicsCommandList graphics_command_list, D3D12_CPU_DESCRIPTOR_HANDLE depth_stencil_view, D3D12_CLEAR_FLAGS clear_flags, FLOAT depth, UINT8 stencil, UINT num_rects, D3D12_RECT *rects) |
|
static INLINE void | D3D12DiscardResource (D3D12GraphicsCommandList graphics_command_list, void *resource, D3D12_DISCARD_REGION *region) |
|
static INLINE void | D3D12BeginQuery (D3D12GraphicsCommandList graphics_command_list, D3D12QueryHeap query_heap, D3D12_QUERY_TYPE type, UINT index) |
|
static INLINE void | D3D12EndQuery (D3D12GraphicsCommandList graphics_command_list, D3D12QueryHeap query_heap, D3D12_QUERY_TYPE type, UINT index) |
|
static INLINE void | D3D12ResolveQueryData (D3D12GraphicsCommandList graphics_command_list, D3D12QueryHeap query_heap, D3D12_QUERY_TYPE type, UINT start_index, UINT num_queries, void *destination_buffer, UINT64 aligned_destination_buffer_offset) |
|
static INLINE void | D3D12SetPredication (D3D12GraphicsCommandList graphics_command_list, void *buffer, UINT64 aligned_buffer_offset, D3D12_PREDICATION_OP operation) |
|
static INLINE void | D3D12SetGraphicsCommandListMarker (D3D12GraphicsCommandList graphics_command_list, UINT metadata, void *data, UINT size) |
|
static INLINE void | D3D12BeginGraphicsCommandListEvent (D3D12GraphicsCommandList graphics_command_list, UINT metadata, void *data, UINT size) |
|
static INLINE void | D3D12EndGraphicsCommandListEvent (D3D12GraphicsCommandList graphics_command_list) |
|
static INLINE void | D3D12ExecuteIndirect (D3D12GraphicsCommandList graphics_command_list, D3D12CommandSignature command_signature, UINT max_command_count, void *argument_buffer, UINT64 argument_buffer_offset, void *count_buffer, UINT64 count_buffer_offset) |
|
static INLINE ULONG | D3D12ReleaseCommandQueue (D3D12CommandQueue command_queue) |
|
static INLINE void | D3D12UpdateTileMappings (D3D12CommandQueue command_queue, void *resource, UINT num_resource_regions, D3D12_TILED_RESOURCE_COORDINATE *resource_region_start_coordinates, D3D12_TILE_REGION_SIZE *resource_region_sizes, D3D12Heap heap, UINT num_ranges, D3D12_TILE_RANGE_FLAGS *range_flags, UINT *heap_range_start_offsets, UINT *range_tile_counts, D3D12_TILE_MAPPING_FLAGS flags) |
|
static INLINE void | D3D12CopyTileMappings (D3D12CommandQueue command_queue, void *dst_resource, D3D12_TILED_RESOURCE_COORDINATE *dst_region_start_coordinate, void *src_resource, D3D12_TILED_RESOURCE_COORDINATE *src_region_start_coordinate, D3D12_TILE_REGION_SIZE *region_size, D3D12_TILE_MAPPING_FLAGS flags) |
|
static INLINE void | D3D12SetCommandQueueMarker (D3D12CommandQueue command_queue, UINT metadata, void *data, UINT size) |
|
static INLINE void | D3D12BeginCommandQueueEvent (D3D12CommandQueue command_queue, UINT metadata, void *data, UINT size) |
|
static INLINE void | D3D12EndCommandQueueEvent (D3D12CommandQueue command_queue) |
|
static INLINE HRESULT | D3D12SignalCommandQueue (D3D12CommandQueue command_queue, D3D12Fence fence, UINT64 value) |
|
static INLINE HRESULT | D3D12Wait (D3D12CommandQueue command_queue, D3D12Fence fence, UINT64 value) |
|
static INLINE HRESULT | D3D12GetTimestampFrequency (D3D12CommandQueue command_queue, UINT64 *frequency) |
|
static INLINE HRESULT | D3D12GetClockCalibration (D3D12CommandQueue command_queue, UINT64 *gpu_timestamp, UINT64 *cpu_timestamp) |
|
static INLINE ULONG | D3D12ReleaseDevice (D3D12Device device) |
|
static INLINE UINT | D3D12GetNodeCount (D3D12Device device) |
|
static INLINE HRESULT | D3D12CreateCommandQueue (D3D12Device device, D3D12_COMMAND_QUEUE_DESC *desc, ID3D12CommandQueue **out) |
|
static INLINE HRESULT | D3D12CreateCommandAllocator (D3D12Device device, D3D12_COMMAND_LIST_TYPE type, ID3D12CommandAllocator **out) |
|
static INLINE HRESULT | D3D12CreateGraphicsPipelineState (D3D12Device device, D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, ID3D12PipelineState **out) |
|
static INLINE HRESULT | D3D12CreateComputePipelineState (D3D12Device device, D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, ID3D12PipelineState **out) |
|
static INLINE HRESULT | D3D12CreateCommandList (D3D12Device device, UINT node_mask, D3D12_COMMAND_LIST_TYPE type, D3D12CommandAllocator command_allocator, D3D12PipelineState initial_state, ID3D12CommandList **out) |
|
static INLINE HRESULT | D3D12CheckFeatureSupport (D3D12Device device, D3D12_FEATURE feature, void *feature_support_data, UINT feature_support_data_size) |
|
static INLINE HRESULT | D3D12CreateDescriptorHeap (D3D12Device device, D3D12_DESCRIPTOR_HEAP_DESC *descriptor_heap_desc, D3D12DescriptorHeap *out) |
|
static INLINE UINT | D3D12GetDescriptorHandleIncrementSize (D3D12Device device, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heap_type) |
|
static INLINE HRESULT | D3D12CreateRootSignature (D3D12Device device, UINT node_mask, void *blob_with_root_signature, SIZE_T blob_length_in_bytes, ID3D12RootSignature **out) |
|
static INLINE void | D3D12CreateConstantBufferView (D3D12Device device, D3D12_CONSTANT_BUFFER_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CreateShaderResourceView (D3D12Device device, D3D12Resource resource, D3D12_SHADER_RESOURCE_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CreateUnorderedAccessView (D3D12Device device, void *resource, void *counter_resource, D3D12_UNORDERED_ACCESS_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CreateRenderTargetView (D3D12Device device, void *resource, D3D12_RENDER_TARGET_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CreateDepthStencilView (D3D12Device device, void *resource, D3D12_DEPTH_STENCIL_VIEW_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CreateSampler (D3D12Device device, D3D12_SAMPLER_DESC *desc, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor) |
|
static INLINE void | D3D12CopyDescriptors (D3D12Device device, UINT num_dest_descriptor_ranges, D3D12_CPU_DESCRIPTOR_HANDLE *dest_descriptor_range_starts, UINT *dest_descriptor_range_sizes, UINT num_src_descriptor_ranges, D3D12_CPU_DESCRIPTOR_HANDLE *src_descriptor_range_starts, UINT *src_descriptor_range_sizes, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heaps_type) |
|
static INLINE void | D3D12CopyDescriptorsSimple (D3D12Device device, UINT num_descriptors, D3D12_CPU_DESCRIPTOR_HANDLE dest_descriptor_range_start, D3D12_CPU_DESCRIPTOR_HANDLE src_descriptor_range_start, D3D12_DESCRIPTOR_HEAP_TYPE descriptor_heaps_type) |
|
static INLINE D3D12_RESOURCE_ALLOCATION_INFO | D3D12GetResourceAllocationInfo (D3D12Device device, UINT visible_mask, UINT num_resource_descs, D3D12_RESOURCE_DESC *resource_descs) |
|
static INLINE D3D12_HEAP_PROPERTIES | D3D12GetCustomHeapProperties (D3D12Device device, UINT node_mask, D3D12_HEAP_TYPE heap_type) |
|
static INLINE HRESULT | D3D12CreateCommittedResource (D3D12Device device, D3D12_HEAP_PROPERTIES *heap_properties, D3D12_HEAP_FLAGS heap_flags, D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_resource_state, D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12Resource **out) |
|
static INLINE HRESULT | D3D12CreateHeap (D3D12Device device, D3D12_HEAP_DESC *desc, ID3D12Heap **out) |
|
static INLINE HRESULT | D3D12CreatePlacedResource (D3D12Device device, D3D12Heap heap, UINT64 heap_offset, D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12Resource **out) |
|
static INLINE HRESULT | D3D12CreateReservedResource (D3D12Device device, D3D12_RESOURCE_DESC *desc, D3D12_RESOURCE_STATES initial_state, D3D12_CLEAR_VALUE *optimized_clear_value, ID3D12Resource **out) |
|
static INLINE HRESULT | D3D12CreateFence (D3D12Device device, UINT64 initial_value, D3D12_FENCE_FLAGS flags, ID3D12Fence **out) |
|
static INLINE HRESULT | D3D12GetDeviceRemovedReason (D3D12Device device) |
|
static INLINE void | D3D12GetCopyableFootprints (D3D12Device device, D3D12_RESOURCE_DESC *resource_desc, UINT first_subresource, UINT num_subresources, UINT64 base_offset, D3D12_PLACED_SUBRESOURCE_FOOTPRINT *layouts, UINT *num_rows, UINT64 *row_size_in_bytes, UINT64 *total_bytes) |
|
static INLINE HRESULT | D3D12CreateQueryHeap (D3D12Device device, D3D12_QUERY_HEAP_DESC *desc, ID3D12Heap **out) |
|
static INLINE HRESULT | D3D12SetStablePowerState (D3D12Device device, BOOL enable) |
|
static INLINE HRESULT | D3D12CreateCommandSignature (D3D12Device device, D3D12_COMMAND_SIGNATURE_DESC *desc, D3D12RootSignature root_signature, ID3D12CommandSignature **out) |
|
static INLINE void | D3D12GetResourceTiling (D3D12Device device, void *tiled_resource, UINT *num_tiles_for_entire_resource, D3D12_PACKED_MIP_INFO *packed_mip_desc, D3D12_TILE_SHAPE *standard_tile_shape_for_non_packed_mips, UINT *num_subresource_tilings, UINT first_subresource_tiling_to_get, D3D12_SUBRESOURCE_TILING *subresource_tilings_for_non_packed_mips) |
|
static INLINE LUID | D3D12GetAdapterLuid (D3D12Device device) |
|
static INLINE ULONG | D3D12ReleasePipelineLibrary (D3D12PipelineLibrary pipeline_library) |
|
static INLINE HRESULT | D3D12StorePipeline (D3D12PipelineLibrary pipeline_library, LPCWSTR name, D3D12PipelineState pipeline) |
|
static INLINE HRESULT | D3D12LoadGraphicsPipeline (D3D12PipelineLibrary pipeline_library, LPCWSTR name, D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, ID3D12PipelineState **out) |
|
static INLINE HRESULT | D3D12LoadComputePipeline (D3D12PipelineLibrary pipeline_library, LPCWSTR name, D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, ID3D12PipelineState **out) |
|
static INLINE SIZE_T | D3D12GetSerializedSize (D3D12PipelineLibrary pipeline_library) |
|
static INLINE HRESULT | D3D12Serialize (D3D12PipelineLibrary pipeline_library, void *data, SIZE_T data_size_in_bytes) |
|
static INLINE ULONG | D3D12ReleaseDebug (D3D12Debug debug) |
|
static INLINE void | D3D12EnableDebugLayer (D3D12Debug debug) |
|
static INLINE ULONG | D3D12ReleaseDebugDevice (D3D12DebugDevice debug_device) |
|
static INLINE HRESULT | D3D12SetDebugDeviceFeatureMask (D3D12DebugDevice debug_device, D3D12_DEBUG_FEATURE mask) |
|
static INLINE D3D12_DEBUG_FEATURE | D3D12GetDebugDeviceFeatureMask (D3D12DebugDevice debug_device) |
|
static INLINE HRESULT | D3D12ReportLiveDeviceObjects (D3D12DebugDevice debug_device, D3D12_RLDO_FLAGS flags) |
|
static INLINE ULONG | D3D12ReleaseDebugCommandQueue (D3D12DebugCommandQueue debug_command_queue) |
|
static INLINE BOOL | D3D12AssertDebugCommandQueueResourceState (D3D12DebugCommandQueue debug_command_queue, void *resource, UINT subresource, UINT state) |
|
static INLINE ULONG | D3D12ReleaseDebugCommandList (D3D12DebugCommandList debug_command_list) |
|
static INLINE BOOL | D3D12AssertDebugCommandListResourceState (D3D12DebugCommandList debug_command_list, void *resource, UINT subresource, UINT state) |
|
static INLINE HRESULT | D3D12SetDebugCommandListFeatureMask (D3D12DebugCommandList debug_command_list, D3D12_DEBUG_FEATURE mask) |
|
static INLINE D3D12_DEBUG_FEATURE | D3D12GetDebugCommandListFeatureMask (D3D12DebugCommandList debug_command_list) |
|
static INLINE ULONG | D3D12ReleaseInfoQueue (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12SetMessageCountLimit (D3D12InfoQueue info_queue, UINT64 message_count_limit) |
|
static INLINE void | D3D12ClearStoredMessages (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12GetMessageA (D3D12InfoQueue info_queue, UINT64 message_index, D3D12_MESSAGE *message, SIZE_T *message_byte_length) |
|
static INLINE UINT64 | D3D12GetNumMessagesAllowedByStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE UINT64 | D3D12GetNumMessagesDeniedByStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE UINT64 | D3D12GetNumStoredMessages (D3D12InfoQueue info_queue) |
|
static INLINE UINT64 | D3D12GetNumStoredMessagesAllowedByRetrievalFilter (D3D12InfoQueue info_queue) |
|
static INLINE UINT64 | D3D12GetNumMessagesDiscardedByMessageCountLimit (D3D12InfoQueue info_queue) |
|
static INLINE UINT64 | D3D12GetMessageCountLimit (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12AddStorageFilterEntries (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter) |
|
static INLINE HRESULT | D3D12GetStorageFilter (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter, SIZE_T *filter_byte_length) |
|
static INLINE void | D3D12ClearStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushEmptyStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushCopyOfStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushStorageFilter (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter) |
|
static INLINE void | D3D12PopStorageFilter (D3D12InfoQueue info_queue) |
|
static INLINE UINT | D3D12GetStorageFilterStackSize (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12AddRetrievalFilterEntries (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter) |
|
static INLINE HRESULT | D3D12GetRetrievalFilter (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter, SIZE_T *filter_byte_length) |
|
static INLINE void | D3D12ClearRetrievalFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushEmptyRetrievalFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushCopyOfRetrievalFilter (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12PushRetrievalFilter (D3D12InfoQueue info_queue, D3D12_INFO_QUEUE_FILTER *filter) |
|
static INLINE void | D3D12PopRetrievalFilter (D3D12InfoQueue info_queue) |
|
static INLINE UINT | D3D12GetRetrievalFilterStackSize (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12AddMessage (D3D12InfoQueue info_queue, D3D12_MESSAGE_CATEGORY category, D3D12_MESSAGE_SEVERITY severity, D3D12_MESSAGE_ID i_d, LPCSTR description) |
|
static INLINE HRESULT | D3D12AddApplicationMessage (D3D12InfoQueue info_queue, D3D12_MESSAGE_SEVERITY severity, LPCSTR description) |
|
static INLINE HRESULT | D3D12SetBreakOnCategory (D3D12InfoQueue info_queue, D3D12_MESSAGE_CATEGORY category, BOOL b_enable) |
|
static INLINE HRESULT | D3D12SetBreakOnSeverity (D3D12InfoQueue info_queue, D3D12_MESSAGE_SEVERITY severity, BOOL b_enable) |
|
static INLINE HRESULT | D3D12SetBreakOnID (D3D12InfoQueue info_queue, D3D12_MESSAGE_ID i_d, BOOL b_enable) |
|
static INLINE BOOL | D3D12GetBreakOnCategory (D3D12InfoQueue info_queue, D3D12_MESSAGE_CATEGORY category) |
|
static INLINE BOOL | D3D12GetBreakOnSeverity (D3D12InfoQueue info_queue, D3D12_MESSAGE_SEVERITY severity) |
|
static INLINE BOOL | D3D12GetBreakOnID (D3D12InfoQueue info_queue, D3D12_MESSAGE_ID i_d) |
|
static INLINE void | D3D12SetMuteDebugOutput (D3D12InfoQueue info_queue, BOOL b_mute) |
|
static INLINE BOOL | D3D12GetMuteDebugOutput (D3D12InfoQueue info_queue) |
|
static INLINE HRESULT | D3D12GetDebugInterface_ (D3D12Debug *out) |
|
static INLINE HRESULT | D3D12CreateDevice_ (DXGIAdapter adapter, D3D_FEATURE_LEVEL MinimumFeatureLevel, D3D12Device *out) |
|
static INLINE HRESULT | D3D12CreateGraphicsCommandList (D3D12Device device, UINT node_mask, D3D12_COMMAND_LIST_TYPE type, D3D12CommandAllocator command_allocator, D3D12PipelineState initial_state, D3D12GraphicsCommandList *out) |
|
static INLINE void | D3D12ClearRenderTargetView (D3D12GraphicsCommandList command_list, D3D12_CPU_DESCRIPTOR_HANDLE render_target_view, const FLOAT colorRGBA[4], UINT num_rects, const D3D12_RECT *rects) |
|
static INLINE void | D3D12ExecuteCommandLists (D3D12CommandQueue command_queue, UINT num_command_lists, const D3D12CommandList *command_lists) |
|
static INLINE void | D3D12ExecuteGraphicsCommandLists (D3D12CommandQueue command_queue, UINT num_command_lists, const D3D12GraphicsCommandList *command_lists) |
|
static INLINE HRESULT | DXGIGetSwapChainBuffer (DXGISwapChain swapchain, UINT buffer, D3D12Resource *surface) |
|
static INLINE void | D3D12SetDescriptorHeaps (D3D12GraphicsCommandList command_list, UINT num_descriptor_heaps, const D3D12DescriptorHeap *descriptor_heaps) |
|
static INLINE D3D12_CPU_DESCRIPTOR_HANDLE | D3D12GetCPUDescriptorHandleForHeapStart (D3D12DescriptorHeap descriptor_heap) |
|
static INLINE D3D12_GPU_DESCRIPTOR_HANDLE | D3D12GetGPUDescriptorHandleForHeapStart (D3D12DescriptorHeap descriptor_heap) |
|
struct | ALIGN (16) |
|
bool | d3d12_init_base (d3d12_video_t *d3d12) |
|
bool | d3d12_init_descriptors (d3d12_video_t *d3d12) |
|
void | d3d12_init_samplers (d3d12_video_t *d3d12) |
|
bool | d3d12_init_pipeline (D3D12Device device, D3DBlob vs_code, D3DBlob ps_code, D3DBlob gs_code, D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, D3D12PipelineState *out) |
|
bool | d3d12_init_swapchain (d3d12_video_t *d3d12, int width, int height, void *corewindow) |
|
bool | d3d12_init_queue (d3d12_video_t *d3d12) |
|
D3D12_GPU_VIRTUAL_ADDRESS | d3d12_create_buffer (D3D12Device device, UINT size_in_bytes, D3D12Resource *buffer) |
|
void | d3d12_init_texture (D3D12Device device, d3d12_texture_t *tex) |
|
void | d3d12_release_texture (d3d12_texture_t *texture) |
|
void | d3d12_update_texture (int width, int height, int pitch, DXGI_FORMAT format, const void *data, d3d12_texture_t *texture) |
|
void | d3d12_upload_texture (D3D12GraphicsCommandList cmd, d3d12_texture_t *texture, void *userdata) |
|
void | d3d12_create_fullscreen_quad_vbo (D3D12Device device, D3D12_VERTEX_BUFFER_VIEW *view, D3D12Resource *vbo) |
|
DXGI_FORMAT | d3d12_get_closest_match (D3D12Device device, D3D12_FEATURE_DATA_FORMAT_SUPPORT *desired) |
|
static INLINE void | d3d12_resource_transition (D3D12GraphicsCommandList cmd, D3D12Resource resource, D3D12_RESOURCE_STATES state_before, D3D12_RESOURCE_STATES state_after) |
|
static INLINE void | d3d12_set_texture (D3D12GraphicsCommandList cmd, const d3d12_texture_t *texture) |
|
static INLINE void | d3d12_set_sampler (D3D12GraphicsCommandList cmd, D3D12_GPU_DESCRIPTOR_HANDLE sampler) |
|
static INLINE void | d3d12_set_texture_and_sampler (D3D12GraphicsCommandList cmd, const d3d12_texture_t *texture) |
|