Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVIDIA-RTX/NVRHI
/ types & classes
Types & classes
330 in github.com/NVIDIA-RTX/NVRHI
⨍
Functions
1,225
◇
Types & classes
330
↓ 58 callers
Class
Object
include/nvrhi/common/resource.h:92
↓ 18 callers
Class
TextureSubresourceSet
include/nvrhi/nvrhi.h:499
↓ 17 callers
Enum
Format
include/nvrhi/nvrhi.h:160
↓ 8 callers
Class
MemoryRequirements
include/nvrhi/nvrhi.h:318
↓ 8 callers
Class
TextureBindingKey
describes a texture binding --- used to manage SRV / VkImageView per texture
include/nvrhi/common/resourcebindingmap.h:32
↓ 6 callers
Class
CommandListParameters
include/nvrhi/nvrhi.h:3114
↓ 6 callers
Class
FramebufferAttachment
include/nvrhi/nvrhi.h:1277
↓ 4 callers
Class
ComputeState
include/nvrhi/nvrhi.h:2727
↓ 4 callers
Class
GraphicsState
include/nvrhi/nvrhi.h:2654
↓ 4 callers
Class
MeshletState
include/nvrhi/nvrhi.h:2753
↓ 4 callers
Class
State
include/nvrhi/nvrhi.h:2886
↓ 3 callers
Class
FramebufferInfoEx
An extended version of FramebufferInfo that also contains the framebuffer dimensions.
include/nvrhi/nvrhi.h:1349
↓ 3 callers
Enum
ResourceStates
include/nvrhi/nvrhi.h:349
↓ 3 callers
Class
Viewport
include/nvrhi/nvrhi.h:99
↓ 2 callers
Class
Buffer
src/vulkan/vulkan-backend.h:57
↓ 2 callers
Class
BufferBindingKey
include/nvrhi/common/resourcebindingmap.h:59
↓ 2 callers
Class
BufferDesc
include/nvrhi/nvrhi.h:671
↓ 1 callers
Class
BufferRange
include/nvrhi/nvrhi.h:736
↓ 1 callers
Enum
CommandQueue
include/nvrhi/nvrhi.h:3073
↓ 1 callers
Class
DeviceFeatures
Deprecated aggregate CoopVec support information. New code should use queryCoopVecMatMulFormatSupport(...) and queryCoopVecTrainingFormatSupport(...)
include/nvrhi/nvrhi.h:2977
↓ 1 callers
Enum
FastGeometryShaderFlags
include/nvrhi/nvrhi.h:800
↓ 1 callers
Class
OperationSizeInfo
include/nvrhi/nvrhi.h:1793
↓ 1 callers
Class
Rect
include/nvrhi/nvrhi.h:128
↓ 1 callers
Enum
ResourceType
identifies the underlying resource type in a binding
include/nvrhi/nvrhi.h:1886
↓ 1 callers
Enum
SamplerAddressMode
include/nvrhi/nvrhi.h:1212
↓ 1 callers
Class
ShaderTableDesc
include/nvrhi/nvrhi.h:2833
↓ 1 callers
Class
SinglePassStereoState
include/nvrhi/nvrhi.h:2434
Class
AccelStruct
src/vulkan/vulkan-backend.h:1028
Class
AccelStruct
src/d3d12/d3d12-backend.h:796
Enum
AccelStructBuildFlags
include/nvrhi/nvrhi.h:1696
Class
AccelStructDesc
include/nvrhi/nvrhi.h:1714
Class
AccelStructWrapper
src/validation/validation-backend.h:116
Class
AftermathCrashDumpHelper
include/nvrhi/nvrhi.h:3670
Class
AftermathCrashDumpHelper
AftermathCrashDumpHelper tracks all nvrhi::IDevice-level constructs that we need when generating a crash dump It provides two services: resolving a ma
include/nvrhi/common/aftermath.h:73
Class
AftermathMarkerTracker
Aftermath will return the payload of the last marker the GPU executed, so in cases of nested regimes, we want the marker payloads to represent the who
include/nvrhi/common/aftermath.h:45
Class
BindingLayout
src/vulkan/vulkan-backend.h:738
Class
BindingLayout
src/d3d11/d3d11-backend.h:245
Class
BindingLayout
src/d3d12/d3d12-backend.h:503
Class
BindingLayoutDesc
include/nvrhi/nvrhi.h:1984
Class
BindingLayoutItem
include/nvrhi/nvrhi.h:1908
Class
BindingLocation
src/validation/validation-backend.h:50
Class
BindingSet
src/vulkan/vulkan-backend.h:63
Class
BindingSet
src/d3d11/d3d11-backend.h:254
Class
BindingSet
src/d3d12/d3d12-backend.h:637
Class
BindingSetDesc
Describes a set of bindings corresponding to one binding layout
include/nvrhi/nvrhi.h:2362
Class
BindingSetItem
include/nvrhi/nvrhi.h:2079
Class
BindingSummary
src/validation/validation-backend.h:92
Class
BindlessLayout
src/d3d12/d3d12-backend.h:525
Class
BindlessLayoutDesc
Bindless layouts allow applications to attach a descriptor table to an unbounded resource array in the shader. The size of the array is not known ahea
include/nvrhi/nvrhi.h:2025
Class
BitSetAllocator
include/nvrhi/utils.h:112
Enum
BlendFactor
include/nvrhi/nvrhi.h:913
Enum
BlendOp
include/nvrhi/nvrhi.h:943
Class
BlendState
include/nvrhi/nvrhi.h:964
Class
Buffer
src/d3d11/d3d11-backend.h:110
Class
Buffer
src/d3d12/d3d12-backend.h:112
Class
BufferBarrier
src/common/state-tracking.h:80
Class
BufferChunk
src/vulkan/vulkan-backend.h:991
Class
BufferChunk
src/d3d12/d3d12-backend.h:738
Class
BufferState
src/common/state-tracking.h:62
Class
BufferState
src/d3d12/d3d12-backend.h:716
Class
BufferStateExtension
src/common/state-tracking.h:31
Class
BufferVersionItem
A copyable version of std::atomic to be used in an std::vector
src/vulkan/vulkan-backend.h:533
Class
BuildRaytracingAccelerationStructure
src/d3d12/d3d12-raytracing.cpp:160
Enum
ClusterGeometryFlags
Per-CLAS geometry flag bits. Mirrors: - VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_*_BIT_NV - NVAPI_D3D12_RAYTRACING_MULTI_INDIRECT_CLUSTER_OPERATION
include/nvrhi/nvrhiHLSL.h:83
Class
Color
include/nvrhi/nvrhi.h:87
Enum
ColorMask
include/nvrhi/nvrhi.h:952
Class
CommandList
src/vulkan/vulkan-backend.h:1221
Class
CommandList
src/d3d11/d3d11-backend.h:286
Class
CommandList
src/d3d12/d3d12-backend.h:113
Class
CommandListInstance
src/d3d12/d3d12-backend.h:953
Class
CommandListInstance
src/d3d12/d3d12-backend.h:980
Class
CommandListLifetimeTracker
src/vulkan/vulkan-backend.h:225
Class
CommandListLifetimeTracker
src/d3d12/d3d12-backend.h:944
Class
CommandListResourceStateTracker
src/common/state-tracking.h:87
Enum
CommandListState
src/validation/validation-backend.h:107
Class
CommandListWrapper
src/validation/validation-backend.h:148
Enum
ComparisonFunc
include/nvrhi/nvrhi.h:1133
Class
ComputePipeline
src/vulkan/vulkan-backend.h:62
Class
ComputePipeline
src/d3d11/d3d11-backend.h:235
Class
ComputePipeline
src/d3d12/d3d12-backend.h:607
Class
ComputePipelineDesc
include/nvrhi/nvrhi.h:2554
Class
Context
src/d3d11/d3d11-backend.h:60
Class
Context
src/d3d12/d3d12-backend.h:115
Class
ConvertMatrixLayoutDesc
Describes a single matrix layout conversion operation. Used by ICommandList::convertCoopVecMatrices(...)
include/nvrhi/nvrhi.h:3014
Enum
CpuAccessMode
include/nvrhi/nvrhi.h:342
Class
CustomSemantic
include/nvrhi/nvrhi.h:810
Class
D3D12BuildRaytracingAccelerationStructureInputs
src/d3d12/d3d12-raytracing.cpp:158
Class
D3D12RaytracingGeometryDesc
src/d3d12/d3d12-raytracing.cpp:37
Class
DX11_ViewportState
src/d3d11/d3d11-backend.h:200
Class
DX12_ViewportState
src/d3d12/d3d12-backend.h:583
Enum
DataType
include/nvrhi/nvrhi.h:2915
Class
DepthStencilState
include/nvrhi/nvrhi.h:1145
Enum
DescriptorHeapType
include/nvrhi/d3d12.h:87
Class
DescriptorTable
src/vulkan/vulkan-backend.h:796
Class
DescriptorTable
src/d3d12/d3d12-backend.h:675
Class
Device
src/vulkan/vulkan-backend.h:67
Class
Device
src/d3d11/d3d11-backend.h:433
Class
Device
src/d3d12/d3d12-backend.h:114
Class
Device
src/d3d12/d3d12-backend.h:1005
Class
DeviceDesc
include/nvrhi/vulkan.h:50
next →
1–100 of 330, ranked by callers