Halide
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Ncmdline
 NHalideThis file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it
 NHalideIntrospectionCanary
 Nllvm
 C__LUID
 C_cl_buffer_region
 C_cl_image_desc
 C_cl_image_format
 C_D3D_SHADER_MACRO
 C_GUID
 C_halide_hexagon_remote_buffer__seq_octet
 C_LARGE_INTEGER
 C_qurt_thread_attrThread attributes
 C_RPC_MESSAGE
 C_RPC_SYNTAX_IDENTIFIER
 C_RPC_VERSION
 C_SECURITY_ATTRIBUTES
 CCheckCalls
 CD3D12_BLEND_DESC
 CD3D12_BOX
 CD3D12_BUFFER_RTV
 CD3D12_BUFFER_SRV
 CD3D12_BUFFER_UAV
 CD3D12_CACHED_PIPELINE_STATE
 CD3D12_CLEAR_VALUE
 CD3D12_COMMAND_QUEUE_DESC
 CD3D12_COMMAND_SIGNATURE_DESC
 CD3D12_COMPUTE_PIPELINE_STATE_DESC
 CD3D12_CONSTANT_BUFFER_VIEW_DESC
 CD3D12_CPU_DESCRIPTOR_HANDLE
 CD3D12_DEPTH_STENCIL_DESC
 CD3D12_DEPTH_STENCIL_VALUE
 CD3D12_DEPTH_STENCIL_VIEW_DESC
 CD3D12_DEPTH_STENCILOP_DESC
 CD3D12_DESCRIPTOR_HEAP_DESC
 CD3D12_DESCRIPTOR_RANGE
 CD3D12_DESCRIPTOR_RANGE1
 CD3D12_DISCARD_REGION
 CD3D12_GPU_DESCRIPTOR_HANDLE
 CD3D12_GRAPHICS_PIPELINE_STATE_DESC
 CD3D12_HEAP_DESC
 CD3D12_HEAP_PROPERTIES
 CD3D12_INDEX_BUFFER_VIEW
 CD3D12_INDIRECT_ARGUMENT_DESC
 CD3D12_INPUT_ELEMENT_DESC
 CD3D12_INPUT_LAYOUT_DESC
 CD3D12_PACKED_MIP_INFO
 CD3D12_PLACED_SUBRESOURCE_FOOTPRINT
 CD3D12_QUERY_HEAP_DESC
 CD3D12_RANGE
 CD3D12_RASTERIZER_DESC
 CD3D12_RENDER_TARGET_BLEND_DESC
 CD3D12_RENDER_TARGET_VIEW_DESC
 CD3D12_RESOURCE_ALIASING_BARRIER
 CD3D12_RESOURCE_ALLOCATION_INFO
 CD3D12_RESOURCE_BARRIER
 CD3D12_RESOURCE_DESC
 CD3D12_RESOURCE_TRANSITION_BARRIER
 CD3D12_RESOURCE_UAV_BARRIER
 CD3D12_ROOT_CONSTANTS
 CD3D12_ROOT_DESCRIPTOR
 CD3D12_ROOT_DESCRIPTOR1
 CD3D12_ROOT_DESCRIPTOR_TABLE
 CD3D12_ROOT_DESCRIPTOR_TABLE1
 CD3D12_ROOT_PARAMETER
 CD3D12_ROOT_PARAMETER1
 CD3D12_ROOT_SIGNATURE_DESC
 CD3D12_ROOT_SIGNATURE_DESC1
 CD3D12_SAMPLER_DESC
 CD3D12_SHADER_BYTECODE
 CD3D12_SHADER_RESOURCE_VIEW_DESC
 CD3D12_SO_DECLARATION_ENTRY
 CD3D12_STATIC_SAMPLER_DESC
 CD3D12_STREAM_OUTPUT_BUFFER_VIEW
 CD3D12_STREAM_OUTPUT_DESC
 CD3D12_SUBRESOURCE_FOOTPRINT
 CD3D12_SUBRESOURCE_TILING
 CD3D12_TEX1D_ARRAY_DSV
 CD3D12_TEX1D_ARRAY_RTV
 CD3D12_TEX1D_ARRAY_SRV
 CD3D12_TEX1D_ARRAY_UAV
 CD3D12_TEX1D_DSV
 CD3D12_TEX1D_RTV
 CD3D12_TEX1D_SRV
 CD3D12_TEX1D_UAV
 CD3D12_TEX2D_ARRAY_DSV
 CD3D12_TEX2D_ARRAY_RTV
 CD3D12_TEX2D_ARRAY_SRV
 CD3D12_TEX2D_ARRAY_UAV
 CD3D12_TEX2D_DSV
 CD3D12_TEX2D_RTV
 CD3D12_TEX2D_SRV
 CD3D12_TEX2D_UAV
 CD3D12_TEX2DMS_ARRAY_DSV
 CD3D12_TEX2DMS_ARRAY_RTV
 CD3D12_TEX2DMS_ARRAY_SRV
 CD3D12_TEX2DMS_DSV
 CD3D12_TEX2DMS_RTV
 CD3D12_TEX2DMS_SRV
 CD3D12_TEX3D_RTV
 CD3D12_TEX3D_SRV
 CD3D12_TEX3D_UAV
 CD3D12_TEXCUBE_ARRAY_SRV
 CD3D12_TEXCUBE_SRV
 CD3D12_TEXTURE_COPY_LOCATION
 CD3D12_TILE_REGION_SIZE
 CD3D12_TILE_SHAPE
 CD3D12_TILED_RESOURCE_COORDINATE
 CD3D12_UNORDERED_ACCESS_VIEW_DESC
 CD3D12_VERSIONED_ROOT_SIGNATURE_DESC
 CD3D12_VERTEX_BUFFER_VIEW
 CD3D12_VIEWPORT
 CDXGI_ADAPTER_DESC
 CDXGI_ADAPTER_DESC1
 CDXGI_SAMPLE_DESC
 Chalide_buffer_tThe raw representation of an image passed around by generated Halide code
 Chalide_c_type_to_nameHalide_c_type_to_name is a utility class used to provide a user-extensible way of naming Handle types
 Chalide_condCross platform condition variable
 Chalide_cplusplus_type_nameA set of types to represent a C++ function signature
 Chalide_device_allocation_pool
 Chalide_device_interface_impl_t
 Chalide_device_interface_tEach GPU API provides a halide_device_interface_t struct pointing to the code that manages device allocations
 Chalide_dimension_t
 Chalide_filter_argument_tHalide_filter_argument_t is essentially a plain-C-struct equivalent to Halide::Argument; most user code will never need to create one
 Chalide_filter_argument_t_v0Obsolete version of halide_filter_argument_t; only present in code that wrote halide_filter_metadata_t version 0
 Chalide_filter_metadata_t
 Chalide_handle_cplusplus_typeA structure to represent the fully scoped name of a C++ composite type for use in generating function signatures that use that type
 Chalide_handle_traitsA type traits template to provide a halide_handle_cplusplus_type value from a C++ type
 Chalide_hexagon_power_tMore detailed power settings to control Hexagon
 Chalide_mutexCross-platform mutex
 Chalide_mutex_array
 Chalide_parallel_task_tA parallel task to be passed to halide_do_parallel_tasks
 Chalide_profiler_func_statsThe functions below here are relevant for pipelines compiled with the -profile target flag, which runs a sampling profiler thread alongside the pipeline
 Chalide_profiler_pipeline_statsPer-pipeline state tracked by the sampling profiler
 Chalide_profiler_stateThe global state of the profiler
 Chalide_pseudostack_slot_t
 Chalide_scalar_value_tHalide_scalar_value_t is a simple union able to represent all the well-known scalar values in a filter argument
 Chalide_semaphore_acquire_tA struct representing a semaphore and a number of items that must be acquired from it
 Chalide_semaphore_impl_t
 Chalide_semaphore_tAn opaque struct representing a semaphore
 Chalide_trace_event_t
 Chalide_trace_packet_tThe header of a packet in a binary trace
 Chalide_type_tA runtime tag for a type in the halide type system
 CID3D10BlobVtbl
 CID3D12CommandAllocatorVtbl
 CID3D12CommandListVtbl
 CID3D12CommandQueueVtbl
 CID3D12DebugVtbl
 CID3D12DescriptorHeapVtbl
 CID3D12DeviceChildVtbl
 CID3D12DeviceVtbl
 CID3D12FenceVtbl
 CID3D12GraphicsCommandListVtbl
 CID3D12ObjectVtbl
 CID3D12PageableVtbl
 CID3D12PipelineStateVtbl
 CID3D12QueryHeapVtbl
 CID3D12ResourceVtbl
 CID3D12RootSignatureVtbl
 CIDXGIAdapter1Vtbl
 CIDXGIAdapterVtbl
 CIDXGIFactory1Vtbl
 CIDXGIFactoryVtbl
 CIDXGIObjectVtbl
 CIUnknownVtbl
 Cknown_symbol
 CPerfectHashMap
 CPerfectHashMapAsserter
 Cqurt_cond_tQuRT condition variable type
 Cqurt_mutex_aligned8QuRT mutex type
 CstDmaWrapper_DmaTransferSetupDmaTransferSetup Properties
 CstDmaWrapper_FramePropFrame Properties
 CstDmaWrapper_RoiRoi Properties
 CstDmaWrapper_RoiAlignInfoRoi alignment
 CtagRECT