►NAtomToolsFramework | |
CAssetSelectionComboBox | |
CAssetSelectionGrid | Widget for managing and selecting from a library of assets |
CAssetStatusReporter | AssetStatusReporter processes a queue of job status requests for a set of source files |
CAssetStatusReporterSystem | AssetStatusReporterSystem processes a queue of job status requests for sets of source files |
CAssetStatusReporterSystemRequests | Interface for class processing a queue of job status requests |
CAtomToolsAnyDocument | |
CAtomToolsAnyDocumentNotifications | |
CAtomToolsAnyDocumentRequests | |
CAtomToolsApplication | Base class for Atom tools to inherit from |
►CAtomToolsAssetBrowser | Extends the standard asset browser with custom filters and multiselect behavior |
CFileTypeFilter | |
CAtomToolsAssetBrowserInteractions | Provides common asset browser interactions, source control integration, and functionality to add custom menu actions |
CAtomToolsDocument | |
CAtomToolsDocumentApplication | |
CAtomToolsDocumentInspector | |
CAtomToolsDocumentMainWindow | |
CAtomToolsDocumentNotifications | |
CAtomToolsDocumentRequests | |
CAtomToolsDocumentSystem | |
CAtomToolsDocumentSystemRequests | AtomToolsDocumentSystemRequestBus is an interface that provides requests for high level user interactions with a system of documents |
CAtomToolsFrameworkModule | |
CAtomToolsFrameworkSystemComponent | |
CAtomToolsFrameworkSystemRequests | AtomToolsFrameworkSystemRequestBus provides an interface for globally accessible atom tools functions |
►CAtomToolsMainMenuRequests | |
CBusHandlerOrderCompare | Force handlers of this bus to be processed in priority order |
CAtomToolsMainWindow | |
CAtomToolsMainWindowNotifications | |
CAtomToolsMainWindowRequests | |
CAtomToolsMainWindowSystemComponent | AtomToolsMainWindowSystemComponent is used for initialization and registration of other classes |
CCreateDocumentDialog | |
CCreateDynamicNodeMimeEvent | |
CDocumentObjectInfo | |
CDocumentTypeInfo | |
CDollyCameraBehavior | Moves(zooms) camera back and forth towards the object |
CDynamicNode | |
CDynamicNodeConfig | Structure used to data drive appearance and other settings for dynamic graph model nodes |
CDynamicNodeManager | |
CDynamicNodeManagerRequests | Interface for dynamic node manager interactions |
CDynamicNodePaletteItem | Item displayed in the node palette for creating a DynamicNode using the configuration settings passed into the constructor |
CDynamicNodeSlotConfig | Contains all of the settings for an individual input or output slot on a DynamicNode |
CDynamicProperty | |
CDynamicPropertyConfig | |
CDynamicPropertyGroup | A collection of dynamic properties that can be serialized or added to an RPE as a group |
CEntityPreviewViewportContent | |
CEntityPreviewViewportInputController | |
CEntityPreviewViewportScene | EntityPreviewViewportScene configures and initializes the atom scene and render pipeline for the render viewport widget |
CEntityPreviewViewportSettings | EntityPreviewViewportSettings is a collection of common viewport settings |
CEntityPreviewViewportSettingsInspector | EntityPreviewViewportSettingsInspector provides controls for viewing and editing presets and other common viewport settings |
CEntityPreviewViewportSettingsNotifications | EntityPreviewViewportSettingsNotifications is an interface for handling notifications sent when any viewport settings change |
CEntityPreviewViewportSettingsRequests | EntityPreviewViewportSettingsRequests provides an interface for various settings that affect what is displayed in the viewport |
CEntityPreviewViewportSettingsSystem | EntityPreviewViewportSettingsSystem manages storing and retrieving different viewport settings, lighting, and model presets |
CEntityPreviewViewportToolBar | EntityPreviewViewportToolBar contains common, easily accessible controls for manipulating viewport settings |
CEntityPreviewViewportWidget | |
CGraphCompiler | |
CGraphDocument | GraphDocument implements support for creating, loading, saving, and manipulating graph model and canvas graphs |
CGraphDocumentNotifications | Interface for handling graph document status notifications |
CGraphDocumentRequests | GraphDocumentRequests establishes a common interface for graph model graphs managed by the document system |
CGraphDocumentView | GraphDocumentView bridges document system managed graph model graphs with a single graph view per document |
CGraphTemplateFileData | |
CGraphTemplateFileDataCache | |
CGraphTemplateFileDataCacheRequests | Interface for class managing a cache of template file data structures |
CGraphView | |
CGraphViewConstructPresets | The implementation of the graph view requires construct presets in order to be able to create node groups and comment blocks |
CGraphViewSettings | |
CIdleBehavior | |
CInspectorGroupHeaderWidget | |
CInspectorGroupWidget | |
CInspectorNotifications | |
CInspectorPropertyGroupWidget | |
CInspectorRequests | |
CInspectorWidget | |
CLocalServer | A named local server that will manage connections and forward recieved data |
CLocalSocket | LocalSocket enables interprocess communication by establ;ishing a connection and sending data to a LocalServer |
CModularCameraViewportContext | |
CModularCameraViewportContextImpl | |
CModularViewportCameraController | Builder class to create and configure a ModularViewportCameraControllerInstance |
CModularViewportCameraControllerInstance | |
CModularViewportCameraControllerRequests | |
COrbitCameraBehavior | |
CPanCameraBehavior | Moves camera along its vertical and horizontal axis |
CPerformanceMetrics | Data structure containing performance metrics |
CPerformanceMonitorRequests | Provides communication with Performance Monitor |
CPerformanceMonitorSystemComponent | PerformanceMonitorSystemComponent monitors performance |
CPlaceholderModularCameraViewportContextImpl | Placeholder implementation for ModularCameraViewportContext (useful for verifying the interface) |
CPreviewContent | Interface for describing scene content that will be rendered using the PreviewRenderer |
CPreviewerFeatureProcessorProviderRequests | PreviewerFeatureProcessorProviderRequests allows registering custom Feature Processors for preview image generation |
CPreviewRenderer | Processes requests for setting up content that gets rendered to a texture and captured to an image |
CPreviewRendererCaptureRequest | PreviewRendererCaptureRequest describes the size, content, and behavior of a scene to be rendered to an image |
CPreviewRendererCaptureState | PreviewRendererCaptureState renders a preview to an image |
CPreviewRendererIdleState | PreviewRendererIdleState checks whether there are any new thumbnails that need to be rendered every tick |
CPreviewRendererInterface | Public interface for PreviewRenderer so that it can be used in other modules |
CPreviewRendererLoadState | PreviewRendererLoadState pauses further rendering until all assets used for rendering a thumbnail have been loaded |
CPreviewRendererState | PreviewRendererState is an interface for defining states that manages the logic flow of the PreviewRenderer |
CPreviewRendererSystemComponent | System component that manages a global PreviewRenderer |
CPreviewRendererSystemRequests | PreviewRendererSystemRequests provides an interface for PreviewRendererSystemComponent |
CPropertyMultilineStringDialogCtrl | |
CPropertyMultilineStringDialogHandler | |
CPropertyMultiStringSelectCtrl | |
CPropertyMultiStringSelectDelimitedHandler | |
CPropertyMultiStringSelectSetHandler | |
CPropertyMultiStringSelectVectorHandler | |
CPropertyStringBrowseEditCtrl | |
CPropertyStringBrowseEditHandler | |
CPropertyStringFilePathCtrl | |
CPropertyStringFilePathHandler | |
CRenderViewportWidget | |
CRotateCameraBehavior | Rotates camera around its own axis, allowing to look up/down/left/right |
CRotateEnvironmentBehavior | Rotates lighting and skybox around vertical axis |
CRotateObjectBehavior | Rotates object in viewport |
CSettingsDialog | Modal dialog for displaying a list of property groups wrapping registry settings |
CTraceRecorder | |
CViewportInputBehavior | |
CViewportInputBehaviorController | Provides controls for manipulating camera, object, and environment in Material Editor |
CViewportInputBehaviorControllerInterface | |
CViewportInteractionImpl | |
►NAZ | This file holds useful material related utility functions |
►NData | |
CAsset | |
►NDebug | |
CArcBallControllerComponent | |
CArcBallControllerRequests | |
CCameraComponent | |
CCameraComponentConfig | |
CCameraControllerComponent | |
CCameraControllerNotifications | Notifications sent by each camera controller |
CCameraControllerRequests | Requests sent to any camera controllers in one entity |
CNoClipControllerComponent | |
CNoClipControllerProperties | |
CNoClipControllerRequests | |
►NDX12 | |
►NPlatform | |
CWindowsVersion | |
►CAliasedHeap | |
CDescriptor | |
CAliasingBarrierTracker | |
►CAsyncUploadQueue | |
CDescriptor | |
CBarrierOp | Encapsulates a resource barrier with a posible state that is needed for the command list |
CBuffer | |
CBufferD3D12MemoryAllocator | Utility class to forward buffer allocations to AMD's D3D12MemoryAllocator library |
CBufferMemoryAllocator | |
CBufferMemoryView | |
CBufferPool | |
CBufferPoolDescriptor | |
CBufferView | |
►CCommandList | |
CBufferClearRequest | |
CImageClearRequest | |
CTileMapRequest | |
►CCommandListAllocator | |
CDescriptor | |
CCommandListBase | |
CCommandQueue | |
CCommandQueueContext | |
CCommandQueueDescriptor | |
CD3d12maReleaseQueueTraits | |
CDescriptorContext | Manages pools of descriptors |
CDescriptorHandle | |
CDescriptorPool | This class defines a Descriptor pool which manages all the descriptors used for binding resources |
CDescriptorTable | |
CDevice | |
CDevice_Windows | |
CDispatchRaysIndirectBuffer | |
CExecuteWorkRequest | |
CFence | |
CFenceEvent | |
CFenceImpl | |
CFenceSet | |
CFrameGraphCompiler | |
CFrameGraphExecuteGroup | |
CFrameGraphExecuteGroupBase | |
CFrameGraphExecuteGroupMerged | |
CFrameGraphExecuter | |
CFrameGraphExecuterData | |
CHeapAllocator | |
CHeapAllocatorTraits | |
►CHeapFactory | Factory which is responsible for allocating heap pages from the GPU |
CDescriptor | |
►CImage | |
CSubresourceAttachmentState | |
CImagePool | |
CImageTileLayout | |
CImageView | |
CIndirectBufferSignature | |
CIndirectBufferWriter | |
CMemoryPageAllocator | |
CMemoryPageAllocatorTraits | |
►CMemoryPageFactory | |
CDescriptor | |
CMemoryView | |
CPhysicalDevice | |
CPipelineLayout | |
CPipelineLayoutCache | |
CPipelineLayoutDescriptor | |
CPipelineLibrary | |
CPipelineState | |
CPipelineStateData | |
CPipelineStateDrawData | |
CPlatformLimitsDescriptor | A descriptor used to configure limits for each backend |
CQuery | |
CQueryPool | |
►CQueryPoolResolver | |
CResolveRequest | Request for a resolving part of the QueryPool into a buffer |
►CRayTracingBlas | This class builds and contains the DX12 RayTracing BLAS buffers |
CBlasBuffers | |
CRayTracingBufferPools | This is the DX12-specific RayTracingBufferPools class |
CRayTracingPipelineState | |
►CRayTracingShaderTable | |
CShaderTableBuffers | |
►CRayTracingTlas | This class builds and contains the DX12 RayTracing TLAS buffers |
CTlasBuffers | |
CReflectSystemComponent | |
CReleaseQueueTraits | |
CResourcePoolResolver | |
CRootConstantBinding | |
CRootParameter | |
CRootParameterBinding | |
CSampler | |
CScope | |
CShaderPlatformInterface | |
CShaderPlatformInterfaceSystemComponent | |
CShaderResourceGroup | |
CShaderResourceGroupCompiledData | |
CShaderResourceGroupPool | |
CShaderResourceGroupVisibility | |
CShaderStageFunction | |
►CStagingMemoryAllocator | |
CDescriptor | |
CStreamingImagePool | |
CSwapChain | |
CSystemComponent | |
CTransientAttachmentPool | |
►NMetal | |
CAliasedHeap | |
CAliasingBarrierTracker | |
CArgumentBuffer | This class manages all the native objects associated with a ShaderResourceGroup |
►CAsyncUploadQueue | |
CDescriptor | |
CBindlessArgumentBuffer | |
CBuffer | |
CBufferMemoryAllocator | |
CBufferMemoryView | |
CBufferPool | |
CBufferPoolDescriptor | |
CBufferPoolResolver | |
CBufferView | |
CCommandList | |
►CCommandListAllocator | |
CDescriptor | |
CCommandListBase | |
►CCommandListFactory | |
CDescriptor | |
CCommandListPoolTraits | |
CCommandListSubAllocator | |
CCommandQueue | |
CCommandQueueCommandBuffer | |
CCommandQueueContext | |
CDevice | |
CDispatchRaysIndirectBuffer | |
CExecuteWorkRequest | |
CFence | |
CFenceImpl | |
CFenceSet | A simple utility wrapping a set of fences, one for each command queue |
CFrameGraphCompiler | |
CFrameGraphExecuteGroup | |
CFrameGraphExecuteGroupBase | |
CFrameGraphExecuteGroupMerged | |
CFrameGraphExecuter | |
CFrameGraphExecuterData | |
CImage | |
CImagePool | |
CImagePoolResolver | |
CImageView | |
CMemoryPageAllocator | |
CMemoryPageAllocatorTraits | |
►CMemoryPageFactory | |
CDescriptor | |
CMemoryView | |
CMetalResource | |
CMetalResourceDescriptor | |
CNullDescriptorManager | |
CPhysicalDevice | |
CPipelineLayout | |
CPipelineLayoutCache | |
CPipelineLayoutDescriptor | |
CPipelineLibrary | |
CPipelineState | |
CPlatformLimitsDescriptor | A descriptor used to configure limits for each backend |
CQuery | |
CQueryPool | |
CRasterizerState | |
CReflectSystemComponent | |
CReleaseQueueTraits | |
CResourceDescriptor | |
CResourcePoolResolver | |
CRootConstantBinding | Describes root constant binding information |
CScope | |
CShaderPlatformInterface | |
CShaderPlatformInterfaceSystemComponent | |
CShaderResourceGroup | |
CShaderResourceGroupCompiledData | |
CShaderResourceGroupPool | |
CShaderResourceGroupVisibility | |
CShaderStageFunction | |
CStreamingImagePool | |
CStreamingImagePoolResolver | |
CSwapChain | |
CSystemComponent | |
CTransientAttachmentPool | |
►NNull | |
CAliasedHeap | |
CBuffer | |
CBufferPool | |
CBufferView | |
CCommandList | |
CCommandQueue | |
CDevice | |
CDispatchRaysIndirectBuffer | |
CFence | |
CFrameGraphCompiler | |
CFrameGraphExecuter | |
CImage | |
CImagePool | |
CImageView | |
CPhysicalDevice | |
CPipelineLayoutDescriptor | |
CPipelineLibrary | |
CPipelineState | |
CQuery | |
CQueryPool | |
CRayTracingBlas | |
CRayTracingBufferPools | |
CRayTracingPipelineState | |
CRayTracingShaderTable | |
CRayTracingTlas | |
CReflectSystemComponent | |
CScope | |
CShaderPlatformInterface | |
CShaderPlatformInterfaceSystemComponent | |
CShaderResourceGroup | |
CShaderResourceGroupPool | |
CShaderStageFunction | |
CStreamingImagePool | |
CSwapChain | |
CSystemComponent | |
CTransientAttachmentPool | |
►NRender | |
►NBootstrap | |
CBootstrapSystemComponent | |
CDefaultWindowInterface | |
►CDefaultWindowNotification | |
CDefaultWindowConnectionPolicy | |
►CNotification | |
CNotificationConnectionPolicy | |
CRequest | |
►NMeshCommon | |
CEmptyFilter | |
►NSpotLightUtils | Utility functions for some common calculations for SpotLights |
Cgeneral_ | |
Cint_ | |
Cspecial_ | |
CAcesDisplayMapperFeatureProcessor | |
CAcesOutputTransformLutPass | |
CAcesOutputTransformPass | |
CAcesParameterOverrides | |
CApplyShaperLookupTablePass | |
CAsyncLoadTracker | |
CAtomAutomationInterface | |
CAuxGeomBufferData | This is all the data that is stored for each frame and returned from AuxGeomDrawQueue::Commit |
CAuxGeomDrawQueue | |
CAuxGeomDynamicVertex | |
CAuxGeomFeatureProcessor | |
CAuxGeomPosition | |
CBakeAcesOutputTransformLutPass | |
CBlendColorGradingLutsPass | |
CBloomBlurChildPass | |
CBloomBlurPass | |
CBloomCompositeChildPass | |
CBloomCompositePass | |
CBloomDownsamplePass | |
CBloomParentPass | |
CBloomSettings | |
CBloomSettingsInterface | |
CBoxBufferEntry | |
CCachedSkinnedMeshShaderOptions | This class caches the indices of the skinned mesh shader options and uses them to more optimally create a ShaderOptionGroup |
CCapsuleLightData | |
CCapsuleLightFeatureProcessor | |
CCapsuleLightFeatureProcessorInterface | |
CCascadedShadowmapsPass | CascadedShadowmapsPass owns and manages ShadowmapPasses |
CCascadeShadowCameraConfiguration | Cascaded shadow specific camera configuration |
CCheckerboardColorResolvePass | |
CCheckerboardPass | |
CChromaticAberrationPass | |
CChromaticAberrationSettings | |
CChromaticAberrationSettingsInterface | |
CCommonSystemComponent | |
CConvertEmissiveUnitFunctor | |
CConvertEmissiveUnitFunctorSourceData | |
CCoreLightsSystemComponent | |
CCubeMapCapture | |
CCubeMapCaptureFeatureProcessor | |
CCubeMapCaptureFeatureProcessorInterface | |
CCubeMapRenderer | |
CCustomMaterialInfo | Custom material infill containing a material instance that will be substituted for an embedded material on a model and UV mapping reassignments |
CDecalData | |
CDecalFeatureProcessorInterface | |
CDecalTextureArray | |
CDecalTextureArrayFeatureProcessor | |
CDeferredFogPass | |
CDeferredFogSettings | |
CDeferredFogSettingsInterface | |
CDelayedQueryCaptureHelper | Helper class that executes a function when a certain amount of frames have passed |
CDepthExponentiationPass | DepthExponentiationPass output exponential of depth for ESM filering |
CDepthOfFieldBokehBlurPass | Pass used to apply Bokeh Depth of Field blur onto a lighting buffer |
CDepthOfFieldCompositePass | Pass used to enabled/disabled debug colors by shader option |
CDepthOfFieldCopyFocusDepthToCpuPass | This pass is used to read back the depth value written to the buffer |
CDepthOfFieldMaskPass | Pass used to prevent the foreground color to smear into the background blur |
CDepthOfFieldParentPass | |
CDepthOfFieldReadBackFocusDepthPass | This pass is used to get the depth value for the specified screen coordinates |
CDepthOfFieldSettings | |
CDepthOfFieldSettingsInterface | |
CDepthOfFieldViewSRG | |
CDepthOfFieldWriteFocusDepthFromGpuPass | This pass is used to write the depth value of the specified screen coordinates to the buffer |
CDepthUpsamplePass | |
CDirectionalLightData | |
►CDirectionalLightFeatureProcessor | |
CCascadeSegment | |
CShadowProperty | |
CDirectionalLightFeatureProcessorInterface | |
CDirectionalLightShadowData | |
CDiskLightData | |
CDiskLightFeatureProcessor | |
CDiskLightFeatureProcessorInterface | |
CDisplayMapperAssetLut | |
CDisplayMapperConfigurationDescriptor | A descriptor used to configure the DisplayMapper |
CDisplayMapperFeatureProcessorInterface | The display mapper feature processor interface for setting and retreiving tonemapping settings, and handing LUTs |
CDisplayMapperFullScreenPass | |
CDisplayMapperLut | |
CDisplayMapperParameters | |
CDisplayMapperPass | |
CDisplayMapperPassData | Custom pass data for DisplayMapperPass |
CDynamicPrimitiveData | |
CDynamicPrimitiveProcessor | |
CEditorCommonSystemComponent | This is the editor-counterpart to this gem's main CommonSystemComponent class |
CEditorExposureControlConfig | EditorExposureControlConfig reflects edit context for non-editor data |
CEditorLightConfig | EditorLightConfig reflects edit context for non-editor data |
CEditorLightingPreset | EditorLightingPreset reflects edit context for non-editor data |
CEditorModelPreset | EditorModelPreset reflects edit context for non-editor data |
CEditorRenderComponentAdapter | Base editor component adapter adding automatic editor visibility support |
►CEsmShadowmapsPass | |
CFilterParameter | |
CEsmShadowmapsPassData | Custom data for EsmShadowmapsPass. Should be specified in the PassRequest |
CExposureControlConfig | ExposureControlConfig describes exposure settings that can be added to a LightingPreset |
CExposureControlSettings | |
CExposureControlSettingsInterface | |
►CEyeAdaptationPass | |
CExposureCalculationData | |
CFastDepthAwareBlurHorPass | Pass for an optimized horizontal blur with edge detection |
CFastDepthAwareBlurPassConstants | Must match the struct in FastDepthAwareBlurHor.azsl and FastDepthAwareBlurVer.azsl |
CFastDepthAwareBlurVerPass | Pass for an optimized vertical blur with edge detection |
CFilmGrainPass | |
CFilmGrainSettings | |
CFilmGrainSettingsInterface | |
CFixedShapeProcessor | |
CFrameCaptureError | |
CFrameCaptureOutputResult | |
CFrameCaptureRequests | |
CFrameCaptureSystemComponent | System component to handle FrameCaptureRequestBus |
CFrameCaptureTestError | The errors met when calling frame capture test request bus |
CFrameCaptureTestRequests | |
CFullscreenShadowPass | |
CGaussianFilterDescriptor | |
CGaussianMathFilter | Gaussian filter used in shader code |
►CGpuBufferHandler | |
CDescriptor | |
CHDRColorGradingPass | |
CHDRColorGradingSettings | |
CHDRColorGradingSettingsInterface | |
CHosekSky | |
CILtcCommon | |
CImageBasedLightFeatureProcessor | This feature processor handles image based lights |
CImageBasedLightFeatureProcessorInterface | This feature processor handles image based lights |
CImGuiActiveContextScope | |
►CImGuiFrameVisualizer | |
CFrameAttachmentVisualizeInfo | |
CScopeAttachmentVisualizerInfo | |
CImGuiGpuMemoryView | |
CImGuiGpuProfiler | |
CImGuiMaterialDetails | |
CImGuiPass | This pass owns and manages activation of an Imgui context |
CImGuiPassData | Custom data for the ImGuiPassData |
CImGuiPassTree | |
CImGuiPipelineStatisticsView | |
CImGuiSystemComponent | |
CImGuiSystemNotifications | |
CImGuiSystemRequests | |
CImGuiTimestampView | |
CImGuiTransientAttachmentProfiler | |
CIndexableList | |
CIndexedDataVector | |
CLightConfig | LightConfig describes a directional light that can be added to a LightingPreset |
CLightCullingPass | Compute shader that performs light culling |
CLightCullingRemap | |
CLightCullingTilePreparePass | |
CLightingChannelConfiguration | |
CLightingPreset | LightingPreset describes a lighting environment that can be applied to the viewport |
CLookModificationCompositePass | |
CLookModificationPass | |
CLookModificationSettings | The post process sub-settings class for the look modification feature |
CLookModificationSettingsInterface | |
CLookupTableAsset | A descriptor used to configure the DisplayMapper |
CLtcCommon | |
CLuminanceHistogramGeneratorPass | This class generates a histogram of luminance values for the input color buffer |
CLutBlendItem | |
CLutGenerationPass | |
CMaterialConverterSettings | |
CMaterialConverterSystemComponent | Atom's implementation of converting SceneAPI data into Atom's default material: StandardPBR |
CMathFilter | Base class for several mathematical filters |
CMathFilterDescriptor | |
CMeshFeatureProcessor | This feature processor handles static and dynamic non-skinned meshes |
CMeshFeatureProcessorInterface | |
CMeshHandleDescriptor | Settings to apply to a mesh handle when acquiring it for the first time |
CMeshInstanceGroupData | |
CMeshInstanceGroupKey | Represents all the data needed to know if a mesh can be instanced |
►CMeshInstanceGroupList | |
CIndexMapEntry | |
CInsertResult | |
CMeshInstanceManager | The MeshInstanceManager tracks the mesh/material combinations that can be instanced |
►CModelDataInstance | |
CPostCullingInstanceData | |
CModelPreset | ModelPreset describes a model that can be displayed in the viewport |
CModelReloader | |
CModelReloaderSystem | |
CModelReloaderSystemInterface | A system that handles reloading the hierarchy of model assets in the correct order |
CMorphTargetComputeMetaData | |
CMorphTargetComputePass | The morph target compute pass submits dispatch items for morph targets. The dispatch items are cleared every frame, so it needs to be re-populated |
CMorphTargetDispatchItem | Holds and manages an RHI DispatchItem for a specific morph target, and the resources that are needed to build and maintain it |
CMorphTargetInputBuffers | |
CMorphTargetInstanceMetaData | |
►CMultiIndexedDataVector | |
CCopyBackElementFunctor | |
CReserveFunctor | |
CMultiSparseVector | |
CNewDepthOfFieldFilterPass | |
CNewDepthOfFieldParentPass | |
CNewDepthOfFieldTileReducePass | Need a class for the tile reduce pass because it dispatches a non-trivial number of threads |
COcclusionCullingPlane | This class represents an OcclusionCullingPlane which is used to cull meshes that are inside the view frustum |
COcclusionCullingPlaneFeatureProcessor | This class manages OcclusionCullingPlanes which are used to cull meshes that are inside the view frustum |
COcclusionCullingPlaneFeatureProcessorInterface | |
COutputTransformPass | |
CPaniniProjectionPass | |
CPaniniProjectionSettings | |
CPaniniProjectionSettingsInterface | |
CPassEntry | |
CPhotometricColor | |
CPhotometricValue | Stores and converts between photometric data stored in various units like Lux, Lumens, and EV100 |
CPointLightData | |
CPointLightFeatureProcessor | |
CPointLightFeatureProcessorInterface | PointLightFeatureProcessorInterface provides an interface to acquire, release, and update a point light |
CPolygonLightData | |
CPolygonLightFeatureProcessor | |
CPolygonLightFeatureProcessorInterface | |
CPostProcessBase | |
CPostProcessFeatureProcessor | Feature processor for owning and managing post process settings |
CPostProcessFeatureProcessorInterface | Abstract interface for PostProcessFeatureProcessor so it can be access outside of Atom (for example in AtomLyIntegration) |
CPostProcessingShaderOptionBase | This class provides common code to use shader option |
CPostProcessSettings | |
CPostProcessSettingsInterface | Abstract interface for PostProcessSettings so it can be access outside of Atom (for example in AtomLyIntegration) |
CPrimitiveBufferEntry | Each dynamic primitive drawn through the AuxGeom draw interface is stored in the scene data as an instance of this struct |
CProfilingCaptureNotifications | |
CProfilingCaptureRequests | |
CProfilingCaptureSystemComponent | System component to handle ProfilingCaptureSystemComponent |
CProjectedShadowFeatureProcessor | |
►CProjectedShadowFeatureProcessorInterface | This feature processor handles projected shadows for various lights |
CProjectedShadowDescriptor | Used in SetShadowProperties() to set several related shadow properties in one function call |
CProjectedShadowmapsPass | ProjectedShadowmapsPass owns shadowmap passes for projected lights |
CQuadLightData | |
CQuadLightFeatureProcessor | |
CQuadLightFeatureProcessorInterface | |
CRayTracingAccelerationStructurePass | This pass builds the RayTracing acceleration structures for a scene |
►CRayTracingFeatureProcessor | This feature processor manages ray tracing data for a Scene |
►CMesh | Contains data for the top level mesh, including the list of sub-meshes |
CReflectionProbe | |
CMeshBlasInstance | |
CProceduralGeometry | Contains data for procedural geometry instances |
CProceduralGeometryType | Contains data for procedural geometry which uses an intersection shader for hit detection |
CSubMesh | Contains data for a single subMesh |
CSubMeshBlasInstance | |
CSubMeshMaterial | Contains material data for a single subMesh |
CRayTracingIndexList | |
CRayTracingPass | This pass executes a raytracing shader as specified in the PassData |
CRayTracingPassData | Custom data for the RayTracingPass, specified in the PassRequest |
CRayTracingResourceList | |
CReflectionCopyFrameBufferPass | This pass copies the frame buffer prior to the post-processing pass |
CReflectionProbe | |
CReflectionProbeFeatureProcessor | |
CReflectionProbeFeatureProcessorInterface | The ReflectionProbeFeatureProcessorInterface provides an interface to the feature processor for code outside of Atom |
CReflectionRenderData | |
CReflectionScreenSpaceBlurChildPass | |
CReflectionScreenSpaceBlurPass | |
CReflectionScreenSpaceCompositePass | This pass composites the screenspace reflection trace onto the reflection buffer |
CReflectionScreenSpaceDownsampleDepthLinearChildPass | Child pass for downsampling DepthLinear mips |
CReflectionScreenSpaceDownsampleDepthLinearPass | This pass downsamples the linear depth into a mip chain |
CReflectionScreenSpaceFilterPass | This pass filters the screenspace reflection image |
CReflectionScreenSpacePass | |
CReflectionScreenSpaceTracePass | This pass traces screenspace reflections from the previous frame image |
CRenderDebugFeatureProcessor | |
CRenderDebugFeatureProcessorInterface | |
CRenderDebugSettings | |
CRenderDebugSettingsInterface | |
CSegmentedSplineParamsC9 | |
CShadowingDirectionalLightNotifications | |
►CShadowmapAtlas | |
COrigin | |
CShadowmapIndexNode | |
CShadowmapPass | ShadowmapPass outputs shadowmap depth images |
CShapeBufferEntry | Each fixed shape drawn through the AuxGeom draw interface is stored in the scene data as an instance of this struct |
CShaperParams | |
CSilhouetteFeatureProcessor | |
►CSimplePointLightFeatureProcessor | |
CSimplePointLightData | |
CSimplePointLightFeatureProcessorInterface | SimplePointLightFeatureProcessorInterface provides an interface to acquire, release, and update a point light |
CSimpleSpotLightData | |
CSimpleSpotLightFeatureProcessor | |
CSimpleSpotLightFeatureProcessorInterface | SimpleSpotLightFeatureProcessorInterface provides an interface to acquire, release, and update a simple spot light |
CSkinnedMeshComputePass | The skinned mesh compute pass submits dispatch items for skinning. The dispatch items are cleared every frame, so it needs to be re-populated |
CSkinnedMeshDispatchItem | Holds and manages an RHI DispatchItem for a specific skinned mesh, and the resources that are needed to build and maintain it |
CSkinnedMeshFeatureProcessor | |
►CSkinnedMeshFeatureProcessorInterface | SkinnedMeshFeatureProcessorInterface provides an interface to acquire and release a SkinnedMeshRenderProxy from the underlying SkinnedMeshFeatureProcessor |
CSkinnedMeshHandleDescriptor | |
CSkinnedMeshFeatureProcessorNotifications | Components that own and update a SkinnedMeshRenderProxy should inherit from the SkinnedMeshFeatureProcessorNotificationBus to receive an event telling them when to update bone transforms |
CSkinnedMeshInputBuffers | Container for all the buffers and views needed for per-source model input to both the skinning shader and subsequent mesh shaders |
CSkinnedMeshInputLod | Container for all the buffers and views needed for a single lod of a skinned mesh |
CSkinnedMeshInstance | |
CSkinnedMeshOutputStreamAllocation | |
CSkinnedMeshOutputStreamManager | |
CSkinnedMeshOutputStreamManagerInterface | A class for allocating memory for skinning buffers |
CSkinnedMeshOutputStreamNotifications | |
CSkinnedMeshOutputVertexStreamInfo | |
CSkinnedMeshRenderProxy | |
CSkinnedMeshSceneStats | |
CSkinnedMeshShaderOptionNotifications | Notifies listeners that the skinned mesh shader has reloaded and the shader options need to be updated |
CSkinnedMeshShaderOptions | |
CSkinnedMeshStatsCollector | Implements the SkinnedMeshStatsRequestBus for collecting stats about skinned mesh usage in a scene |
CSkinnedMeshStatsRequests | Ebus for getting stats about the usage of skinned meshes in the current scene |
CSkinnedMeshSystemComponent | |
CSkinnedMeshVertexStreamInfo | |
CSkinnedMeshVertexStreamProperties | |
CSkinnedMeshVertexStreamPropertyInterface | Interface for getting properties associated with a specific type of skinned mesh vertex stream |
►CSkinnedSubMeshProperties | All of the views needed for skinning input, skinning output, and static rendering of a single mesh |
CSrgNameViewPair | |
CSkyAtmosphereFeatureProcessor | |
CSkyAtmosphereFeatureProcessorInterface | |
CSkyAtmosphereParams | |
CSkyAtmosphereParentPass | |
CSkyAtmospherePass | |
CSkyBoxFeatureProcessor | |
CSkyBoxFeatureProcessorInterface | |
CSkyBoxFogRequests | |
CSkyBoxFogSettings | |
CSMAABasePass | |
CSMAABlendingWeightCalculationPass | |
CSMAAConfigurationDescriptor | A descriptor used to configure the SMAA feature |
CSMAAData | |
CSMAAEdgeDetectionPass | |
CSMAAFeatureProcessor | SMAAFeatureProcessor implementation |
CSMAAFeatureProcessorInterface | |
CSMAANeighborhoodBlendingPass | |
CSparseVector | |
CSpecularReflectionsFeatureProcessor | |
CSpecularReflectionsFeatureProcessorInterface | The SpecularReflectionsFeatureProcessorInterface provides an interface to the feature processor for code outside of Atom |
CSplashScreenFeatureProcessor | |
CSplashScreenPass | |
CSplashScreenSettings | |
CSsaoComputePass | |
CSsaoParentPass | |
CSsaoSettings | |
CSsaoSettingsInterface | |
CSSROptions | |
CSubsurfaceTransmissionParameterFunctor | This functor is used to pack and precalculate parameters required by subsurface scattering and transmission calculation |
CSubsurfaceTransmissionParameterFunctorSourceData | |
CSunParameters | |
CSunPosition | |
CTaaPass | |
CTaaPassData | Custom data for the Taa Pass |
CTransform2DFunctor | Materials can use this functor to map 2D scale, translate, and rotate properties into a float3x3 transform matrix |
CTransform2DFunctorSourceData | |
CTransformServiceFeatureProcessor | This feature processor handles static and dynamic non-skinned meshes |
CTransformServiceFeatureProcessorInterface | This feature processor handles static and dynamic non-skinned meshes |
CUseTextureFunctor | |
CUseTextureFunctorSourceData | |
CUvTransformDescriptor | |
CVignettePass | |
CVignetteSettings | |
CVignetteSettingsInterface | |
CWhiteBalancePass | |
CWhiteBalanceSettings | |
CWhiteBalanceSettingsInterface | |
►NRHI | |
C_ENUM_FLAG_INTEGER_FOR_SIZE | |
C_ENUM_FLAG_INTEGER_FOR_SIZE< 1 > | |
C_ENUM_FLAG_INTEGER_FOR_SIZE< 2 > | |
C_ENUM_FLAG_INTEGER_FOR_SIZE< 4 > | |
C_ENUM_FLAG_INTEGER_FOR_SIZE< 8 > | |
C_ENUM_FLAG_SIZED_INTEGER | |
►CAliasedAttachmentAllocator | |
CDescriptor | |
CAliasedHeap | |
CAliasedHeapDescriptor | |
CAliasedResource | Describes the use of an Aliased Resource |
CAliasingBarrierTracker | |
►CAllocator | |
CDescriptor | |
CAsyncWorkQueue | |
CAttachmentLoadStoreAction | Describes what rules to apply when the image or buffer attachment is loaded and stored |
CBindlessSrgDescriptor | Struct to help cache all indices related to bindless resource types as well as bindless srg binding slot |
CBlendState | |
CBuffer | |
CBufferDescriptor | |
CBufferFrameAttachment | A specialization of Attachment for a buffer. Provides access to the buffer |
CBufferInitRequestTemplate | A structure used as an argument to BufferPool::InitBuffer |
CBufferMapRequestTemplate | A structure used as an argument to BufferPool::MapBuffer |
CBufferMapResponse | A structure used as an argument to BufferPool::MapBuffer |
CBufferPool | |
CBufferPoolBase | |
CBufferPoolDescriptor | |
►CBufferProperty | |
CPropertyRange | Describes the property value of one range of the buffer |
CBufferScopeAttachment | |
CBufferScopeAttachmentDescriptor | Describes a buffer scope attachment, which is the specific usage of a frame graph attachment on a scope |
CBufferStreamRequestTemplate | A structure used as an argument to BufferPool::StreamBuffer |
CBufferSubresourceRange | Describes a range of a buffer |
CBufferView | |
CBufferViewDescriptor | Buffer views describe how to interpret a region of memory in a buffer |
CBuildOptions | |
CClearDepthStencil | |
CClearValue | Represents either a depth stencil, a float vector, or a uint vector clear value |
►CCommandList | |
CSubmitRange | |
CCommandListRenderTargetsState | State of a property that affects the render target attachments in a command list |
CCommandListShadingRateState | State of the shading rate of a command list |
CCommandListValidator | |
CCommandQueue | |
CCommandQueueDescriptor | |
CConstantsData | |
CConstantsLayout | |
CCopyBufferDescriptor | |
CCopyBufferToImageDescriptor | |
CCopyImageDescriptor | |
CCopyImageToBufferDescriptor | |
CCopyItem | |
CCopyQueryToBufferDescriptor | |
CDefaultNamespaceType | |
CDepthState | |
CDepthStencilState | |
CDevice | |
CDeviceBusTraits | Describes the common traits used by buses addressed by a device instance |
CDeviceDescriptor | |
CDeviceFeatures | |
CDeviceLimits | |
CDeviceObject | |
CDispatchArguments | |
CDispatchDirect | Arguments used when submitting a (direct) dispatch call into a CommandList |
CDispatchItem | |
CDispatchRaysArguments | |
CDispatchRaysDirect | Arguments used when submitting a (direct) dispatch rays call into a CommandList |
CDispatchRaysIndirect | Arguments used when submitting an indirect dispatch rays call into a CommandList |
CDispatchRaysIndirectBuffer | |
CDispatchRaysItem | Encapsulates all the necessary information for doing a ray tracing dispatch call |
CDrawArguments | |
CDrawIndexed | |
CDrawItem | |
CDrawItemProperties | |
CDrawLinear | |
CDrawListContext | |
CDrawPacket | |
►CDrawPacketBuilder | |
CDrawRequest | |
CEmptyCompileFunction | |
CEmptyExecuteFunction | |
CExecuteWorkRequest | |
CFactory | |
CFactoryManagerNotification | Notification regarding the state of the RHI factory |
CFactoryManagerRequest | |
CFactoryManagerSystemComponent | |
CFactoryRegistrationFinalizerSystemComponent | |
CFence | |
CFrameAttachment | |
CFrameCountMaxRingBuffer | |
CFrameEventInterface | |
CFrameGraph | |
CFrameGraphAttachmentDatabase | |
CFrameGraphAttachmentInterface | |
CFrameGraphBuilder | |
CFrameGraphCompileContext | |
CFrameGraphCompiler | |
CFrameGraphCompileRequest | Fill this request structure and pass to FrameGraphCompiler::Compile |
►CFrameGraphExecuteContext | |
CDescriptor | |
►CFrameGraphExecuteGroup | |
►CInitMergedRequest | |
CScopeEntry | |
CInitRequest | |
CFrameGraphExecuter | |
CFrameGraphExecuterDescriptor | Fill this descriptor when initializing a FrameScheduler instance |
CFrameGraphInterface | |
CFrameGraphLogger | |
CFrameScheduler | |
CFrameSchedulerCompileRequest | Fill and provide this request structure when invoking FrameScheduler::Compile |
CFrameSchedulerDescriptor | Fill this descriptor when initializing a FrameScheduler instance |
►CFreeListAllocator | |
CDescriptor | |
CGraphicsProfilerRequestsInterface | Bus used to make general requests to a Graphics Profiler |
CGraphicsProfilerSystemComponent | |
►CHandle | |
CNullType | |
CHeapAllocationParameters | |
CHeapMemoryHintParameters | Parameters when using the MemoryHint heap allocation strategy |
CHeapMemoryTransfer | |
CHeapMemoryUsage | |
CHeapPagingParameters | Parameters when using the Paging heap allocation strategy |
CImage | |
CImageDescriptor | |
CImageFrameAttachment | A specialization of Attachment for an image. Provides access to the image |
CImageInitRequestTemplate | The data structure used to initialize an RHI::Image on an RHI::ImagePool |
CImagePool | |
CImagePoolBase | |
CImagePoolDescriptor | |
►CImageProperty | |
CPropertyRange | Describes the property value of one image subresource range |
CImageScopeAttachment | |
CImageScopeAttachmentDescriptor | Describes the binding of an image attachment to a scope |
CImageSubresource | |
CImageSubresourceLayout | |
CImageSubresourceRange | |
CImageUpdateRequestTemplate | The data structure used to update contents of an RHI::Image on an RHI::ImagePool |
CImageView | |
CImageViewDescriptor | Image views map to a range of mips / array slices in an image |
CIndexBufferView | |
CIndirectArgumentsTemplate | |
CIndirectBufferLayout | |
CIndirectBufferSignature | |
CIndirectBufferSignatureDescriptor | |
CIndirectBufferView | |
CIndirectBufferViewArguments | Arguments when setting an indirect Vertex Buffer View command |
CIndirectBufferWriter | |
CIndirectCommandDescriptor | Describes one indirect command that is part of an indirect layout |
CInputStreamLayout | |
►CInputStreamLayoutBuilder | |
CBufferDescriptorBuilder | |
CInterval | |
►Cinterval_map | |
Cconst_iterator | |
Citerator | |
CJsonPhysicalDeviceDriverInfoSerializer | |
►CLinearAllocator | |
CDescriptor | |
CMemoryAllocation | Represents a memory allocation of GPU memory. It contains a smart pointer to the Memory type |
CMemoryLinearSubAllocatorTraits | |
►CMemoryStatistics | |
CBuffer | |
CHeap | |
CImage | |
CPool | |
CMemoryStatisticsBuilder | |
CMemoryStatisticsEventInterface | This bus is called after heaps have been enumerated to populate memory usage within each heap |
CMemoryStatisticsHeapEventInterface | This bus is called first to enumerate platform memory heaps |
►CMemorySubAllocator | |
CDescriptor | |
CMemorySubAllocator< MemoryLinearSubAllocatorTraits< MemoryType, MemoryPageAllocatorType > > | |
CMemorySubAllocatorTraits | |
CMultiDeviceBuffer | |
CMultiDeviceBufferMapResponse | A structure used as an argument to MultiDeviceBufferPool::MapBuffer |
CMultiDeviceBufferPool | |
CMultiDeviceBufferPoolBase | |
CMultiDeviceBufferView | |
CMultiDeviceCopyBufferDescriptor | A structure used to define a MultiDeviceCopyItem, copying from a MultiDeviceBuffer to a MultiDeviceBuffer |
CMultiDeviceCopyBufferToImageDescriptor | A structure used to define a MultiDeviceCopyItem, copying from a MultiDeviceBuffer to a MultiDeviceImage |
CMultiDeviceCopyImageDescriptor | A structure used to define a MultiDeviceCopyItem, copying from a MultiDeviceImage to a MultiDeviceImage |
CMultiDeviceCopyImageToBufferDescriptor | A structure used to define a MultiDeviceCopyItem, copying from a MultiDeviceImage to a MultiDeviceBuffer |
CMultiDeviceCopyItem | |
CMultiDeviceCopyQueryToBufferDescriptor | A structure used to define a MultiDeviceCopyItem, copying from a MultiDeviceQueryPool to a MultiDeviceBuffer |
CMultiDeviceDispatchArguments | |
CMultiDeviceDispatchItem | |
CMultiDeviceDispatchRaysArguments | |
CMultiDeviceDispatchRaysIndirect | |
CMultiDeviceDispatchRaysIndirectBuffer | |
CMultiDeviceDispatchRaysItem | Encapsulates all the necessary information for doing a ray tracing dispatch call |
CMultiDeviceDrawArguments | |
CMultiDeviceDrawItem | |
CMultiDeviceDrawItemProperties | |
CMultiDeviceDrawPacket | |
►CMultiDeviceDrawPacketBuilder | |
CMultiDeviceDrawRequest | |
CMultiDeviceFence | |
CMultiDeviceImage | |
CMultiDeviceImagePool | |
CMultiDeviceImagePoolBase | |
CMultiDeviceImageSubresourceLayout | |
CMultiDeviceImageView | |
CMultiDeviceIndexBufferView | |
CMultiDeviceIndirectBufferSignature | |
CMultiDeviceIndirectBufferSignatureDescriptor | |
CMultiDeviceIndirectBufferView | |
CMultiDeviceIndirectBufferWriter | |
CMultiDeviceObject | |
CMultiDevicePipelineLibrary | |
CMultiDevicePipelineLibraryDescriptor | |
CMultiDevicePipelineState | |
CMultiDeviceQuery | |
CMultiDeviceQueryPool | |
CMultiDeviceRayTracingBlas | |
CMultiDeviceRayTracingBlasDescriptor | |
CMultiDeviceRayTracingBufferPools | |
CMultiDeviceRayTracingGeometry | |
CMultiDeviceRayTracingPipelineState | Defines the shaders, hit groups, and other parameters required for ray tracing operations across multiple devices |
CMultiDeviceRayTracingPipelineStateDescriptor | |
CMultiDeviceRayTracingShaderTable | |
CMultiDeviceRayTracingShaderTableDescriptor | |
CMultiDeviceRayTracingShaderTableRecord | Specifies the shader and any local root signature parameters that make up a record in the shader table |
CMultiDeviceRayTracingTlas | |
CMultiDeviceRayTracingTlasDescriptor | |
CMultiDeviceRayTracingTlasInstance | |
CMultiDeviceResource | |
CMultiDeviceResourcePool | |
CMultiDeviceResourceView | |
CMultiDeviceShaderResourceGroup | |
►CMultiDeviceShaderResourceGroupData | |
CMultiDeviceBindlessResourceViews | |
CMultiDeviceShaderResourceGroupPool | |
CMultiDeviceStreamBufferView | |
CMultiDeviceStreamingImagePool | |
►CMultiDeviceSwapChain | |
CInitImageRequest | |
CMultiDeviceTransientAttachmentPool | |
CMultisampleState | |
►CNameIdReflectionMap | |
CNameIdReflectionMapSerializationEvents | |
CNullMutex | |
CObject | |
CObjectCache | |
CObjectCacheEvictionCallbackNull | |
►CObjectCollector | |
CDescriptor | |
CObjectCollectorTraits | |
►CObjectFactoryBase | |
CDescriptor | |
►CObjectPool | |
CDescriptor | |
CObjectPoolTraits | Inherits from object collector traits since they share types |
COrigin | |
CPageTileAllocator | This allocator allocates tile groups from a page which is aligned by tiles |
CPageTiles | A list of tile groups in one memory page |
►CPageTileSpan | A structure to represent continuous number of tiles of a given heap page |
CCompare | |
CPhysicalDevice | |
CPhysicalDeviceDescriptor | |
CPhysicalDeviceDriverInfo | The GPU driver related information like unsupported versions, minimum version supported by the RHI |
CPhysicalDeviceDriverValidator | |
CPipelineLayoutDescriptor | |
CPipelineLibrary | |
CPipelineLibraryData | |
CPipelineLibraryDescriptor | |
CPipelineState | |
CPipelineStateCache | |
CPipelineStateDescriptor | A base class to pipeline state descriptor |
CPipelineStateDescriptorForDispatch | |
CPipelineStateDescriptorForDraw | |
CPipelineStateDescriptorForRayTracing | Describes state necessary to build a ray tracing pipeline state object |
CPIXSystemComponent | |
CPlatformDefaultValues | |
CPlatformLimits | |
CPlatformLimitsDescriptor | A descriptor used to configure limits for each backend. Can be overridden by platformlimits.azasset file |
►CPoolAllocator | |
CDescriptor | |
CPoolMemoryUsage | |
CPrependArguments | |
CQuery | |
CQueryPool | |
CQueryPoolDescriptor | |
►CQueryPoolSubAllocator | |
CAllocation | |
CRasterState | |
CRayTracingBlas | |
CRayTracingBlasDescriptor | |
CRayTracingBufferPools | |
CRayTracingConfiguration | Defines ray tracing pipeline settings |
CRayTracingGeometry | |
CRayTracingHitGroup | Defines a hit group which consists of a ClosestHit and/or an AnyHit shader |
CRayTracingPipelineState | Defines the shaders, hit groups, and other parameters required for ray tracing operations |
CRayTracingPipelineStateDescriptor | |
CRayTracingShaderLibrary | Contains ray tracing shaders used by the pipeline |
CRayTracingShaderTable | |
CRayTracingShaderTableDescriptor | |
CRayTracingShaderTableRecord | Specifies the shader and any local root signature parameters that make up a record in the shader table |
CRayTracingTlas | |
CRayTracingTlasDescriptor | |
CRayTracingTlasInstance | |
CReflectionNamePair | |
CReflectSystemComponent | |
CRenderAttachmentConfiguration | |
CRenderAttachmentDescriptor | Describes one render attachment that is part of a layout |
CRenderAttachmentLayout | |
►CRenderAttachmentLayoutBuilder | |
CSubpassAttachmentLayoutBuilder | |
CRenderDocSystemComponent | |
CRenderStates | |
CResolveScopeAttachment | |
CResolveScopeAttachmentDescriptor | Describes the binding of a resolve image attachment to a scope |
CResource | |
CResourceBindingInfo | |
CResourceEventInterface | |
CResourceMemoryRequirements | Describes the memory requirements for allocating a resource |
CResourcePool | |
CResourcePoolDatabase | |
CResourcePoolDescriptor | |
CResourcePoolResolver | |
CResourceView | |
CRHIMemoryStatisticsInterface | |
CRHISystem | |
CRHISystemInterface | |
CRHISystemNotificiationInterface | |
CSamplePosition | |
CSamplerState | |
CScissor | |
CScope | |
CScopeAttachment | |
CScopeAttachmentDescriptor | Describes the binding of an attachment to a scope |
CScopeAttachmentUsageAndAccess | |
CScopeProducer | |
CScopeProducerEmpty | |
CScopeProducerFunction | |
CShaderBuildArguments | |
CShaderBuildOptions | |
►CShaderCompilerProfiling | |
CEntry | An entry in the shader compiler profiling data |
CShaderDataMappingColor | |
CShaderDataMappingFloat | |
CShaderDataMappingFloat2 | |
CShaderDataMappingFloat3 | |
CShaderDataMappingFloat4 | |
CShaderDataMappingMatrix3x3 | |
CShaderDataMappingMatrix4x4 | |
CShaderDataMappings | |
CShaderDataMappingUint | |
CShaderInputBufferDescriptor | |
CShaderInputBufferUnboundedArrayDescriptor | |
CShaderInputConstantDescriptor | |
CShaderInputImageDescriptor | |
CShaderInputImageUnboundedArrayDescriptor | |
CShaderInputNameIndex | |
CShaderInputSamplerDescriptor | |
CShaderInputStaticSamplerDescriptor | |
►CShaderPlatformInterface | |
CByProducts | |
CRootConstantsInfo | |
CShaderResourceGroupInfo | |
CStageDescriptor | Struct used to return data when compiling the AZSL shader to the appropriate platform |
CShaderPlatformInterfaceRegister | |
CShaderResourceGroup | |
CShaderResourceGroupBindingInfo | |
►CShaderResourceGroupData | |
CBindlessResourceViews | |
CShaderResourceGroupInvalidateRegistry | |
CShaderResourceGroupLayout | |
CShaderResourceGroupPool | |
CShaderResourceGroupPoolDescriptor | |
CShaderSemantic | Describes a shader semantic (name + index). This should match the semantic declared in AZSL |
CShaderStageFunction | |
CShadingRateImageValue | |
CSize | |
CStencilOpState | |
CStencilState | |
CStreamBufferDescriptor | |
CStreamBufferView | |
CStreamChannelDescriptor | |
CStreamingImageExpandRequestTemplate | A structure used as an argument to StreamingImagePool::ExpandImage |
CStreamingImageInitRequestTemplate | A structure used as an argument to StreamingImagePool::InitImage |
CStreamingImageMipSlice | A list of sub-resources in this mip slice, one for each array slice in the array |
CStreamingImagePool | |
CStreamingImagePoolDescriptor | |
CStreamingImageSubresourceData | |
CSubpassInputDescriptor | Describes a subpass input attachment |
CSubpassRenderAttachmentLayout | |
►CSwapChain | |
CInitImageRequest | |
CSwapChainDescriptor | |
CSwapChainDimensions | |
CSwapChainFrameAttachment | A swap chain registered into the frame scheduler |
CTagBitRegistry | |
CTagRegistry | |
CTargetBlendState | |
CThreadLocalContext | |
►CTileAllocator | |
CDescriptor | |
CPageContext | |
CTransientAttachmentPool | |
CTransientAttachmentPoolBudgets | |
CTransientAttachmentPoolDescriptor | Describes the properties of a TransientAttachmentPool |
►CTransientAttachmentStatistics | |
CAttachment | |
CHeap | |
CMemoryUsage | |
CScope | |
CTransientBufferDescriptor | |
CTransientImageDescriptor | |
CUnifiedAttachmentDescriptor | |
CUnifiedScopeAttachmentDescriptor | |
CValidation | |
CViewport | |
CVirtualAddress | |
CXRDeviceDescriptor | Base device descriptor class used to communicate with base XR module |
CXRInstanceDescriptor | Base instance descriptor class used to communicate with base XR module |
CXRPhysicalDeviceDescriptor | Base physical device descriptor class used to communicate with base XR module |
CXRRenderingInterface | The class defines the XR specific RHI rendering interface |
CXRSessionDescriptor | Base session descriptor class used to communicate with base XR module |
CXRSwapChainDescriptor | Base swapchain descriptor class used to communicate with base XR module |
►NRPI | |
►NAssetUtils | |
CAsyncAssetLoader | |
►NLuaMaterialFunctorAPI | |
CCommonRuntimeConfiguration | |
CConfigureShaders | Wraps MaterialFunctorAPI::ConfigureShaders for LuaMaterialFunctor access |
CEditorContext | Wraps MaterialFunctorAPI::EditorContext with lua bindings |
CPipelineRuntimeContext | Wraps MaterialFunctorAPI::PipelineRuntimeContext with lua bindings |
CReadMaterialPropertyValues | Wraps MaterialFunctorAPI::ReadMaterialPropertyValues for LuaMaterialFunctor access |
CRenderStates | Wraps RHI::RenderStates for LuaMaterialFunctor access |
CRuntimeContext | Wraps MaterialFunctorAPI::RuntimeContext with lua bindings |
CShaderItem | |
CUtilities | |
►NMaterialFunctorAPI | |
CCommonRuntimeConfiguration | Provides functions that are common to all runtime execution contexts |
CConfigureShaders | Provides commonly used functions for configuring shaders |
CEditorContext | This execution context is used by tools for configuring UI metadata |
CPipelineRuntimeContext | |
CReadMaterialPropertyValues | Provides commonly used functions for reading material property values |
CRuntimeContext | |
CAnyAsset | |
CAnyAssetBuilder | |
CAnyAssetCreator | |
CAnyAssetHandler | |
CAssetAliases | |
CAssetAliasesSourceData | |
CAssetCreator | |
CAssetHandler | |
CAssetInitEvents | |
CAssetReference | |
CAssetTagInterface | |
CAssetTagNotification | |
CAttachmentImage | |
CAttachmentImageAsset | The asset for attachment image which is mainly used to create runtime attachment instance |
CAttachmentImageAssetCreator | The class to create an attachment image asset |
CAttachmentImagePool | |
►CAttachmentReadback | |
CMipInfo | |
►CReadbackResult | |
CMipDataBuffer | |
►CAuxGeomDraw | |
CAuxGeomDynamicDrawArguments | Common arguments for free polygon (point, line, Triangle) draws |
CAuxGeomDynamicIndexedDrawArguments | Common arguments for free polygon (point, line, Triangle) indexed draws |
CAuxGeomFeatureProcessorInterface | Interface of AuxGeom system, which is used for drawing Auxiliary Geometry, both for debug and things like editor manipulators |
CBC1Block | |
CBC4Block | |
CBuffer | |
CBufferAsset | |
CBufferAssetCreator | Constructs an instance of a BufferAsset |
CBufferAssetView | |
CBufferPool | |
CBufferSystem | Manages system-wide initialization and support for Buffer classes |
CBufferSystemInterface | |
CBuilderComponent | |
►CBuiltInAssetHandler | |
CAssetHandlerFunctions | |
CCommonBufferDescriptor | |
CCompressedMorphTargetDelta | |
CComputePass | A ComputePass is a leaf pass (pass with no children) that is used for GPU compute |
CComputePassData | Custom data for the ComputePass. Should be specified in the PassRequest |
CConvertibleSource | |
CCopyPass | A copy pass is a leaf pass (pass with no children) used for copying images and buffers on the GPU |
CCopyPassData | Custom data for the CopyPass. Should be specified in the PassRequest |
CCreateAttachmentImageRequest | |
►CCullable | |
CCullData | |
CLodConfiguration | |
►CLodData | |
CLod | |
►CCullingDebugContext | |
CCullStats | Per-view culling metrics |
►CCullingScene | |
COcclusionPlane | |
CDownsampleMipChainPass | |
CDownsampleMipChainPassData | Custom data for the DownsampleMipChainPass. Should be specified in the PassRequest |
CDownsampleSinglePassLuminancePass | |
CDynamicBuffer | |
CDynamicBufferAllocator | |
►CDynamicDrawContext | |
CVertexChannel | |
CDynamicDrawInterface | |
CDynamicDrawSystem | |
CDynamicDrawSystemDescriptor | A descriptor used to initialize dynamic draw system |
CEnvironmentCubeMapPass | |
CEnvironmentCubeMapPassData | Custom data for the EnvironmentCubeMapPass. Should be specified in the PassRequest |
►CFeatureProcessor | Interface that FeatureProcessors should derive from @detail FeatureProcceors will record simulation state from the simulation job graph into a buffer that is isolated from the asynchronous rendering graph. Simulate() is called from the simulation graph preparing and publishing data for use by the asynchronous rendering execution graph. Render() is called from the render graph, converting state data to GPU/rendering state and submitting to the pipeline coordinator. Feature processors will contain or derive from listeners with a data buffers as needed to minimize contention. FeatureProcesors will collate the data from the listeners into a data packet/feature for submission to the render pipeline coordinator |
CPrepareViewsPacket | |
CRenderPacket | |
CSimulatePacket | |
CFeatureProcessorDescriptor | |
CFeatureProcessorFactory | |
CFovData | XR View specific Fov data (in radians) |
CFullscreenTrianglePass | |
CFullscreenTrianglePassData | Custom data for the FullscreenTrianglePass. Should be specified in the PassRequest |
CGeometryData | Geometry data which uses triangle lists |
►CGpuPassProfiler | |
CPassEntry | |
CGpuQuerySystem | |
CGpuQuerySystemDescriptor | A descriptor used to create a render pipeline |
CGpuQuerySystemInterface | |
CImage | A base class for images providing access to common image information |
CImageAsset | |
CImageAttachmentCopy | A scope producer to copy the input attachment and output a copy of this attachment |
CImageAttachmentPreviewPass | Render preview of specified image attachment to the selected output attachment |
CImageMipChainAsset | |
CImageMipChainAssetCreator | |
CImageMipChainAssetHandler | |
CImageSystem | |
CImageSystemDescriptor | |
CImageSystemInterface | |
CImageTagSystemComponent | |
CIPerformanceCollectorOwner | |
CIShaderVariantFinder | |
CIXRRegisterInterface | This class contains the interface that will be used to register the XR system with RPI and RHI |
CJsonMaterialFunctorSourceDataSerializer | |
CJsonMaterialPropertyConnectionSerializer | |
CJsonMaterialPropertyGroupSerializer | |
CJsonMaterialPropertySerializer | |
CJsonMaterialPropertyValueSerializer | |
CJsonMaterialPropertyValueSourceDataSerializer | |
CJsonReportingHelper | Provides a common way to report errors and warnings when processing Atom assets with JsonSerialization |
CLuaMaterialFunctor | Materials can use this functor to create custom scripted operations |
CLuaMaterialFunctorSourceData | |
CLuaScriptUtilities | |
CMaterial | |
CMaterialAsset | |
CMaterialAssetBuilderComponent | |
CMaterialAssetBuilderContext | |
CMaterialAssetCreator | |
CMaterialAssetDependenciesComponent | |
CMaterialAssetHandler | |
CMaterialBuilder | |
CMaterialConverterRequests | Providers a user callback to convert from SceneAPI data into Atom materials |
CMaterialFunctor | |
►CMaterialFunctorSourceData | |
CAssetDependency | This generally corresponds to AssetBuilderSDK's Job Dependencies |
CEditorContext | |
CRuntimeContext | |
CMaterialFunctorSourceDataHolder | |
CMaterialFunctorSourceDataRegistration | |
CMaterialNameContext | |
CMaterialPipelineScriptRunner | |
►CMaterialPipelineSourceData | |
CRuntimeControls | |
CShaderTemplate | Describes a template that will be used to generate the shader asset for one pass in the pipeline |
CMaterialPipelineState | Tracks the runtime state for a material pipeline within a particular material |
CMaterialPropertiesLayout | Provides a set of MaterialPropertyDescriptors which define the topology for a material |
CMaterialPropertyCollection | Represents the runtime state of a set of material properties for a given MaterialPropertiesLayout |
CMaterialPropertyDescriptor | |
CMaterialPropertyDynamicMetadata | |
CMaterialPropertyGroupDynamicMetadata | |
CMaterialPropertyId | |
CMaterialPropertyIndexType | |
CMaterialPropertyOutputId | Represents a specific output data binding for the material property layer |
CMaterialPropertyRange | |
►CMaterialPropertySourceData | Stores data that defines one material property, for use in JSON source files such as .materialtype and .materialpipeline |
CConnection | |
CMaterialPropertyValue | |
CMaterialPropertyValueSourceData | |
CMaterialSourceData | This is a simple data structure for serializing in/out material source files |
CMaterialSystem | Manages system-wide initialization and support for material classes |
►CMaterialTypeAsset | |
CMaterialPipelinePayload | Provides data about how to render the material in a particular render pipeline |
CMaterialTypeAssetCreator | |
CMaterialTypeAssetHandler | |
CMaterialTypeBuilder | |
►CMaterialTypeSourceData | |
CGroupDefinition | |
CMaterialPipelineState | |
CPropertyGroup | |
CPropertyLayout | |
CShaderVariantReferenceData | |
CVersionUpdateDefinition | |
►CMaterialVersionUpdate | |
CAction | |
CMaterialPropertyValueWrapper | |
CMaterialVersionUpdates | |
►CMeshDrawPacket | Holds and manages an RHI DrawPacket for a specific mesh, and the resources that are needed to build and maintain it |
CShaderData | |
CModel | |
CModelAsset | |
►CModelAssetBuilderComponent | |
CProductMeshContent | Describes the data needed to produce the buffers that make up a Mesh |
CSourceMeshContent | Describes the source SceneAPI data that makes up a "Mesh" as understood by Atom |
CModelAssetBuilderContext | |
CModelAssetCreator | Constructs an instance of a ModelAsset |
CModelAssetDependenciesComponent | |
CModelAssetHandler | |
CModelAssetHelpers | ModelAssetHelpers is a collection of helper methods for generating or manipulating model assets |
CModelExporterComponent | |
►CModelKdTree | |
CTriangleIndices | |
CModelKdTreeNode | |
►CModelLod | |
CMesh | Mesh data associated with a specific material |
CStreamBufferInfo | |
►CModelLodAsset | |
►CMesh | |
CStreamBufferInfo | |
CModelLodAssetCreator | Constructs an instance of an ModelLodAsset |
CModelMaterialSlot | |
CModelSystem | Manages system-wide initialization and support for Model classes |
CModelTagSystemComponent | |
CModule | |
CMorphTargetExporter | |
►CMorphTargetMetaAsset | |
CMorphTarget | Meta data for a morph target |
CMorphTargetMetaAssetCreator | Constructs an instance of a MorphTargetMetaAsset |
CMSAAResolveFullScreenPass | This pass allows the use of a custom fullscreen MSAA resolve pass shader |
CMSAAResolvePass | |
CNamedMaterialAsset | |
CNotifyByViewportIdTraits | |
CNotifyByViewportNameTraits | |
CPackedCompressedMorphTargetDelta | |
CParentPass | |
►CPass | |
CFramePrepareParams | |
CPassAsset | |
CPassAttachment | Describes an attachment to be used by a Pass |
CPassAttachmentBinding | |
CPassAttachmentDesc | |
CPassAttachmentRef | |
CPassAttachmentSizeMultipliers | A set of multipliers used to obtain the size of an attachment from an existing attachment's size |
CPassAttachmentSizeSource | |
CPassBufferAttachmentDesc | A PassAttachmentDesc used for buffers |
CPassBuilder | |
CPassConnection | |
CPassData | |
CPassDescriptor | |
CPassFactory | |
CPassFallbackConnection | |
CPassFilter | |
CPassImageAttachmentDesc | A PassAttachmentDesc used for images |
►CPassLibrary | |
CTemplateEntry | |
CPassRequest | |
CPassSlot | |
CPassSystem | |
CPassSystemFrameStatistics | Frame counters used for collecting statistics |
CPassSystemInterface | |
CPassSystemTemplateNotifications | Notifications about pass templates in the Pass System |
CPassTemplate | |
CPassTemplatesAutoLoader | A data-driven System Component that loads PassTemplates across all Gems and the Game Project. @detail This service provides an opt-in mechanism for Gems and any Game Project to load custom PassTemplates.azasset WITHOUT having to write C++ code. This system component works as a convenience service because there's already an API in AZ::RPI::PassSystemInterface::OnReadyLoadTemplatesEvent that helps Gems and Game Projects load their custom PassTemplates (*.azasset), the problem is, of course, that C++ code needs to be written to invoque the API. And this is where this System Component comes to the rescue. How it works? This service, at startup time, looks across all active Gems for assets with the following naming convention: "Passes/<Gem Name>/AutoLoadPassTemplates.azassset". or (Applicable to the Game Project) "Passes/<Project Name>/AutoLoadPassTemplates.azassset". or (Applicable to the Game Project) "Assets/Passes/<Project Name>/AutoLoadPassTemplates.azassset". If any of those asset paths exist, this service will automatically add those PassTemplates to the PassLibrary |
CPassTree | |
CPassValidation | |
CPassValidationResults | Struct used to return results from Pass hierarchy validation |
CPipelineGlobalBinding | Points to a pass binding for global access through the pipeline using a name for reference |
CPipelineGlobalConnection | Specifies a connection that will be pointed to by the pipeline for global reference |
CPipelineRenderSettings | |
CPipelineStateForDraw | |
CPipelineStatisticsResult | |
CPipelineViews | |
CPoseData | XR pose specific data |
CPrecompiledRootShaderVariantAssetSourceData | |
CPrecompiledShaderAssetSourceData | |
CPrecompiledSupervariantSourceData | |
CQuery | |
CQueryPool | |
CRasterPass | A RasterPass is a leaf pass (pass with no children) that is used for rasterization |
CRasterPassData | Custom data for the RasterPass. Should be specified in the PassRequest |
CRenderPass | |
CRenderPassData | Custom data for the RenderPass. Should be specified in the PassRequest |
CRenderPipeline | |
CRenderPipelineDescriptor | A descriptor used to create a render pipeline |
CRenderToTexturePass | |
CRenderToTexturePassData | |
CResourcePoolAsset | |
CResourcePoolAssetCreator | |
CResourcePoolBuilder | |
CResourcePoolSourceData | |
CRingBuffer | |
CRPISystem | |
CRPISystemComponent | The system level component of managing the RPI systems @detail This class is mainly in charge of wrapping the RPISystem and providing access to other objects that live a the same execution level. This is the main entry point for adding GPU work to the RPI and for controlling RPI execution |
CRPISystemDescriptor | |
CRPISystemInterface | Interface of RPISystem, which is the main entry point for the Atom renderer |
►CScene | |
CPipelineStateData | |
CSceneDescriptor | |
►CSceneNotification | Ebus to receive scene's notifications |
CSceneConnectionPolicy | Custom connection policy to make sure events are fully in sync |
CSceneRequest | Ebus to handle requests sent to scene |
CSelectorPass | |
CShader | |
CShaderAsset | |
►CShaderAssetCreator | |
CShaderSupervariant | |
CShaderAssetHandler | |
►CShaderCollection | |
CItem | |
►CShaderInputContract | Describes the set of inputs required by a shader |
CStreamChannelInfo | |
CShaderOptionDescriptor | |
CShaderOptionGroup | |
CShaderOptionGroupHints | |
CShaderOptionGroupLayout | |
►CShaderOutputContract | Describes the set of outputs required by a shader, which the render pipeline must bind |
CColorAttachmentInfo | |
►CShaderReloadDebugTracker | |
CScopedSection | Use this utility to call BeginSection(), and automatically call EndSection() when the object goes out of scope |
CShaderReloadNotifications | |
CShaderResourceGroup | |
CShaderResourceGroupPool | |
►CShaderSourceData | |
CEntryPoint | |
CProgramSettings | |
CSupervariantInfo | |
CShaderSystem | |
CShaderSystemInterface | |
CShaderVariant | |
CShaderVariantAsset | |
CShaderVariantAssetCreator | The "builder" pattern class that creates a ShaderVariantAsset2 |
CShaderVariantAssetHandler | |
►CShaderVariantAsyncLoader | |
CTupleShaderAssetAndShaderVariantId | |
CShaderVariantFinderNotification | |
CShaderVariantId | |
CShaderVariantIdComparator | |
CShaderVariantKeyComparator | Comparator which performs a less-than operation on two shader keys. Used to sort a container of keys |
►CShaderVariantListSourceData | |
CVariantInfo | A struct that describes shader variant data that is used to populate a ShaderVariantListSourceData at asset build time |
CShaderVariantSearchResult | |
CShaderVariantTreeAsset | |
CShaderVariantTreeAssetCreator | The "builder" pattern class that creates a ShaderVariantTreeAsset |
CShaderVariantTreeAssetHandler | |
CShaderVariantTreeNode | Helper structure for the nodes in the shader variant search tree |
CSkinMetaAsset | |
CSkinMetaAssetCreator | Constructs an instance of a SkinMetaAsset |
CSlowClearPass | |
CSlowClearPassData | Custom data for the SlowClearPass. Should be specified in the PassRequest |
CStreamingImage | |
CStreamingImageAsset | |
CStreamingImageAssetCreator | |
CStreamingImageAssetHandler | The StreamingImageAsset's handler with customized loading steps in LoadAssetData override |
CStreamingImageContext | |
CStreamingImageController | |
CStreamingImageControllerAsset | |
CStreamingImagePool | |
CStreamingImagePoolAsset | |
CStreamingImagePoolAssetCreator | |
CSubsurfaceScatteringPass | |
CSwapChainPass | |
CTimestampQueryPool | Timestamp pool context specialization for timestamp queries |
CTimestampResult | The structure that is used to store the readback data from the timestamp queries |
CUvNamePair | |
CUvStreamTangentBitmask | |
CValidation | |
CView | |
►CViewGroup | |
CDescriptor | |
CViewData | |
CViewportContext | |
CViewportContextManager | Exposes the AZ::Interface for ViewportContextRequestsInterface |
CViewportContextManagerNotifications | |
CViewportContextNotifications | |
►CViewportContextRequestsInterface | |
CCreationParameters | Parameters for creating a ViewportContext |
CViewProvider | Interface for component which may provide a RPI view |
CVisibleObjectContext | |
CVisibleObjectProperties | |
CWindowContext | |
CWindowContextNotifications | |
CXRRenderingInterface | This class contains the interface related to XR but significant to RPI level functionality |
CXRSpaceNotifications | |
►NSerialize | |
CInstanceFactory | |
►NShaderBuilder | |
►NShaderBuilderUtility | |
CIncludedFilesParser | |
CArrayItem | |
CAzslCompiler | |
CAzslData | |
CAzslData2 | |
CAzslShaderBuilderSystemComponent | |
►CBindingDependencies | |
CResource | Extended binding information for one resource |
CSrgConstantsConstantBuffer | All SRG constants of one SRG are in one constant buffer. This structure represents its dependencies |
CSrgResources | Resource content of only one SRG |
CBufferSrgData | |
CConstantBufferData | |
CFunctionData | |
CHashedVariantInfoSourceData | |
CHashedVariantListSourceData | |
CMcppBinder | Binder helper to Matsui C-Pre-Processor library |
CPreprocessorData | Collects data output from the PreprocessFile() function |
CPreprocessorOptions | Object to store preprocessor options, as will be passed in the command line |
CRootConstantBinding | |
CRootConstantData | |
CSamplerSrgData | |
CShaderAssetBuilder | |
CShaderBuildArgumentsManager | |
CShaderFiles | |
CShaderPlatformInterfaceRequest | |
CShaderVariantAssetBuilder | |
CShaderVariantCreationContext | |
CShaderVariantListBuilder | |
CSrgConstantData | |
CSrgData | |
CStructData | |
CStructParameter | |
CTextureSrgData | |
CVariable | |
►NUtils | |
CImageComparisonError | |
CImageDiffResult | |
►CPngFile | |
CLoadSettings | |
CSaveSettings | |
CPpmFile | |
►NVulkan | |
►CAliasedHeap | |
CDescriptor | |
CAliasingBarrierTracker | |
►CAsyncUploadQueue | |
CDescriptor | |
CBinaryFence | |
CBinarySemaphore | |
CBindlessDescriptorPool | |
CBuffer | |
►CBufferMemory | |
CDescriptor | |
CBufferMemoryView | Represents View of a BufferMemory object |
CBufferPool | |
CBufferPoolResolver | |
CBufferView | |
►CCommandList | |
CBeginRenderPassInfo | |
CInheritanceInfo | |
CResourceClearRequest | |
►CCommandListAllocator | |
CDescriptor | |
►CCommandPool | |
CDescriptor | |
CCommandQueue | |
►CCommandQueueContext | |
CDescriptor | |
CCommandQueueDescriptor | |
CComputePipeline | |
CCreateInfoContainer | |
►CDescriptorPool | |
CDescriptor | |
►CDescriptorSet | |
CDescriptor | |
►CDescriptorSetAllocator | |
CDescriptor | |
►CDescriptorSetLayout | |
CDescriptor | |
CDevice | |
CDeviceRequirementsRequest | Ebus for collecting requirements for creating a Vulkan device |
CDispatchRaysIndirectBuffer | |
CExecuteWorkRequest | |
CFence | |
CFenceBase | |
►CFramebuffer | |
CDescriptor | |
CFrameGraphCompiler | |
CFrameGraphExecuteGroup | |
CFrameGraphExecuteGroupHandler | |
CFrameGraphExecuteGroupPrimary | |
CFrameGraphExecuteGroupPrimaryHandler | |
CFrameGraphExecuteGroupSecondary | |
CFrameGraphExecuteGroupSecondaryHandler | |
CFrameGraphExecuter | |
CFrameGraphExecuterData | |
CGraphicsPipeline | |
CImage | |
CImageComponentMapping | |
CImagePool | |
CImagePoolResolver | |
CImageView | |
CImageViewDescriptor | Vulkan descriptor for Image Views with specific Vulkan properties |
CIndirectBufferSignature | |
CIndirectBufferWriter | |
►CInstance | |
CDescriptor | |
CInstanceNotification | Notifications related to Vulkan instance operations |
CInstanceRequirementsRequest | Ebus for collecting any additional requirements for creating a Vulkan instance |
►CLoaderContext | Utility class for loading the Vulkan functions pointer using GLAD |
CDescriptor | Parameters for initializing the function loader |
CMemoryTypeView | Represents a view into GPU memory object. It contains a smart pointer to the allocation that it's "viewing" |
CMemoryView | |
CMergedShaderResourceGroup | |
CMergedShaderResourceGroupPool | |
CNullDescriptorManager | |
CPhysicalDevice | |
►CPipeline | |
CDescriptor | |
►CPipelineLayout | |
CDescriptor | |
CPipelineLibrary | |
CPipelineState | |
CPlatformLimitsDescriptor | A descriptor used to configure limits for each backend |
CQuery | |
CQueryPool | |
►CQueue | |
CDescriptor | |
CQueueId | |
►CRayTracingBlas | This class builds and contains the Vulkan RayTracing BLAS buffers |
CBlasBuffers | |
CRayTracingBufferPools | This is the Vulkan-specific RayTracingBufferPools class |
CRayTracingPipeline | |
CRayTracingPipelineState | |
►CRayTracingShaderTable | |
CShaderTableBuffers | |
►CRayTracingTlas | This class builds and contains the Vulkan RayTracing TLAS buffers |
CTlasBuffers | |
CReflectSystemComponent | |
CReleaseContainer | |
CReleaseQueueTraits | |
►CRenderPass | |
CAttachmentBinding | Information about one attachment |
CAttachmentLoadStoreAction | |
CDescriptor | |
CSubpassAttachment | Properties of one attachment in a subpass |
CSubpassDescriptor | Describes the used attachments in one subpass |
CRenderPassBuilder | |
CRenderPassContext | |
CResourcePoolResolver | |
►CSampler | |
CDescriptor | |
CScope | |
CSemaphore | |
►CShaderModule | |
CDescriptor | |
CShaderPlatformInterface | |
CShaderPlatformInterfaceSystemComponent | |
CShaderResourceGroup | |
CShaderResourceGroupPool | |
CShaderStageFunction | |
CSignalEvent | |
►CSparseImageInfo | |
CNonTailMipInfo | |
CStreamingImagePool | |
►CSwapChain | |
CFrameContext | |
CSystemComponent | |
CTimelineSemaphore | |
CTimelineSemaphoreFence | |
CTransientAttachmentPool | |
CVkSystemAllocator | |
CVulkanMemoryAllocation | |
CWindowSurfaceRequests | For requesting the WSISurface of a Native Window |
►CWSISurface | |
CDescriptor | |
►CXRDeviceDescriptor | |
CGraphicsBinding | |
CXRPhysicalDeviceDescriptor | |
CXRSwapChainDescriptor | |
CAnyTypeInfoConcept | |
►CAssetCollectionAsyncLoader | |
CAssetToLoadInfo | |
►CDdsFile | |
CDdsFailure | |
CDdsFileData | |
CEnvironmentVariable | |
CPrecompiledShaderBuilder | |
►CStableDynamicArray | |
Cconst_iterator | Forward const iterator for StableDynamicArray |
Citerator | Forward iterator for StableDynamicArray |
CIteratorRange | |
CPage | Private class used by StableDynamicArray to manage the arrays of data |
CpageIterator | Forward iterator for an individual page in StableDynamicArray |
CStableDynamicArrayHandle | |
CStableDynamicArrayMetrics | Used for returning information about the internal state of the StableDynamicArray |
CStableDynamicArrayWeakHandle | |
►NAZStd | |
Chash | |
Chash< AZ::Render::MeshInstanceGroupKey > | |
Chash< AZ::RHI::Handle< HandleType, NamespaceType > > | |
Chash< AZ::RHI::ShaderSemantic > | |
Chash< AZ::RPI::MaterialPipelineSourceData::ShaderTemplate > | |
Chash< AZ::RPI::MaterialPropertyId > | |
Chash< AZ::RPI::ShaderVariantAsyncLoader::TupleShaderAssetAndShaderVariantId > | |
Chash< AZ::RPI::ShaderVariantId > | |
Chash< AZ::Vulkan::MergedShaderResourceGroup::ShaderResourceGroupArray > | |
Chash< AZ::Vulkan::RenderPass::AttachmentBinding > | |
Chash< AZ::Vulkan::RenderPass::SubpassDescriptor > | |
Chash< BufferResourceViewData > | |
Chash< ImageResourceViewData > | |
Chash< ResourceBindingData > | |
Chash< VkSubpassDependency > | |
Cshared_ptr | |
►ND3D12MA | |
CAllocation | Represents single memory allocation |
CALLOCATION_CALLBACKS | Custom callbacks to CPU memory allocation functions |
CALLOCATION_DESC | Parameters of created D3D12MA::Allocation object. To be used with Allocator::CreateResource |
CAllocator | Represents main object of this library initialized for particular ID3D12Device |
CALLOCATOR_DESC | Parameters of created Allocator object. To be used with CreateAllocator() |
CBudget | Statistics of current memory usage and available budget for a specific memory segment group |
CDEFRAGMENTATION_DESC | Parameters for defragmentation |
CDEFRAGMENTATION_MOVE | Single move of an allocation to be done for defragmentation |
CDEFRAGMENTATION_PASS_MOVE_INFO | Parameters for incremental defragmentation steps |
CDEFRAGMENTATION_STATS | Statistics returned for defragmentation process by function DefragmentationContext::GetStats() |
CDefragmentationContext | Represents defragmentation process in progress |
CDetailedStatistics | More detailed statistics than D3D12MA::Statistics |
CPool | Custom memory pool |
CPOOL_DESC | Parameters of created D3D12MA::Pool object. To be used with D3D12MA::Allocator::CreatePool |
CStatistics | Calculated statistics of memory usage e.g. in a specific memory heap type, memory segment group, custom pool, or total |
CTotalStatistics | General statistics from current state of the allocator - total memory usage across all memory heaps and segments |
CVIRTUAL_ALLOCATION_DESC | Parameters of created virtual allocation to be passed to VirtualBlock::Allocate() |
CVIRTUAL_ALLOCATION_INFO | Parameters of an existing virtual allocation, returned by VirtualBlock::GetAllocationInfo() |
CVIRTUAL_BLOCK_DESC | Parameters of created D3D12MA::VirtualBlock object to be passed to CreateVirtualBlock() |
CVirtualAllocation | Represents single memory allocation done inside VirtualBlock |
CVirtualBlock | Represents pure allocation algorithm and a data structure with allocations in some memory block, without actually allocating any GPU memory |
►NImageProcessingAtom | |
►NThumbnails | |
CImageThumbnail | |
CImageThumbnailCache | |
CImageThumbnailSystemComponent | System component for image thumbnails |
►NUtils | |
CAsyncImageAssetLoader | Load image assets in the background and execute callbacks when complete |
CASTCCompressor | |
CBartlettHannWindowFunction | |
CBesselWindowFunction | |
CBlackmanHarrisWindowFunction | |
CBlackmanNuttallWindowFunction | |
CBlackmanWindowFunction | |
CBoxWindowFunction | |
CBuilderPluginComponent | BuilderPluginComponent is to handle the lifecycle of ImageBuilder module |
CBuilderSettingManager | |
CBuilderSettings | |
CCatromWindowFunction | |
CCBBoxInt32 | |
CCCubeMapProcessor | |
CCImageObject | |
CCImageSurface | |
CColorBlockRGBA4x4c | |
CColorBlockRGBA4x4f | |
CColorBlockRGBA4x4s | |
CColorRGBA16 | |
CColorRGBA8 | |
CColorRGBAf | |
CCombinerWindowFunction | |
CCPCubeMapNeighbor | |
CCPixelFormats | |
►CCryTextureSquisher | |
CCompressorParameters | |
CDecompressorParameters | |
CCTSquisher | |
CCubemapLayout | |
►CCubemapLayoutInfo | |
CFaceInfo | |
CCubemapSettings | Settings related to cubemap. Part of texture preset setting. only useful when cubemap enabled |
CCubicWindowFunction | |
CDDS_FILE_DESC | |
CDDS_FILE_DESC_LEGACY | |
CDDS_HEADER | |
CDDS_HEADER_DXT10 | |
CDDS_HEADER_LEGACY | |
CDDS_PIXELFORMAT | |
CFilterWeights | |
CFlatTopWindowFunction | |
CGaussianWindowFunction | |
CHammingWindowFunction | |
CHannWindowFunction | |
CHermiteWindowFunction | |
CHistogram | |
►CICompressor | |
CCompressOption | |
CIImageObject | |
CImageAssetProducer | |
CImageBuilderRequests | |
CImageBuilderWorker | Builder to process images |
CImageConvertOutput | |
CImageConvertProcess | |
CImageConvertProcessDescriptor | |
CImagePreview | |
CImagePreviewConvertJob | |
CImagePreviewer | |
CImagePreviewerFactory | |
CImageProcessingRequests | |
CImageProcessingSystemComponent | |
CImageToProcess | |
CIPixelOperation | |
CISPCCompressor | |
CIWindowFunction | |
CKaiserWindowFunction | |
CLanczosWindowFunction | |
CMipmapSettings | |
CMitchellWindowFunction | |
CMultiplatformPresetSettings | |
CNormalWindowFunction | |
CPixelFormatInfo | |
CPlatformSetting | Default settings for platform |
CPointWindowFunction | |
CPresetSettings | |
CQuadricWindowFunction | |
CSFilterProgress | |
CSHalf | |
CSigmaSixWindowFunction | |
CSincWindowFunction | |
CSineWindowFunction | |
CSThreadOptionsThread0 | |
CSThreadOptionsThread1 | |
CTextureSettings | |
CTriangleWindowFunction | |
►NImageProcessingAtomEditor | |
CEditorHelper | |
CEditorTextureSetting | |
CImagePopup | |
CImageProcessingEditorInteralNotifications | |
CImageProcessingEditorRequests | |
CMipmapSettingWidget | |
CPresetInfoPopup | |
CResolutionInfo | |
CResolutionSettingItemWidget | |
CResolutionSettingWidget | |
CTexturePresetSelectionWidget | |
CTexturePreviewWidget | |
CTexturePropertyEditor | |
►NImGui | |
CImGuiFrameVisualizerField | Visible fields withing an node |
CImGuiFrameVisualizerNode | Node definition |
CImGuiFrameVisualizerTextField | Node text visible field |
CImGuiFrameVisualizerWindow | Window class for the frame visualizer |
►NMaterialCanvas | |
CMaterialCanvasApplication | The main application class for Material Canvas, setting up top level systems, document types, and the main window |
CMaterialCanvasMainWindow | MaterialCanvasMainWindow creates and manages all of the graph canvas and viewport related docked windows for Material Canvas |
CMaterialCanvasViewportContent | |
CMaterialGraphCompiler | |
►NMaterialEditor | |
CMaterialDocument | MaterialDocument provides an API for modifying and saving material document properties |
CMaterialDocumentRequests | |
CMaterialEditorApplication | |
CMaterialEditorMainWindow | |
CMaterialEditorViewportContent | |
►NPassCanvas | |
CPassCanvasApplication | The main application class for Pass Canvas, setting up top level systems, document types, and the main window |
CPassCanvasMainWindow | PassCanvasMainWindow creates and manages all of the graph canvas and viewport related docked windows for Pass Canvas |
CPassCanvasViewportContent | |
CPassGraphCompiler | |
►NShaderManagementConsole | |
CDocumentVerificationResult | |
CShaderManagementConsoleApplication | |
CShaderManagementConsoleContainer | |
CShaderManagementConsoleDocument | ShaderManagementConsoleDocument provides an API for modifying and saving document properties |
CShaderManagementConsoleDocumentRequests | |
CShaderManagementConsoleRequests | ShaderManagementConsoleRequestBus provides |
CShaderManagementConsoleStatisticView | |
CShaderManagementConsoleTableView | |
CShaderManagementConsoleWindow | |
CShaderVariantInfo | |
CShaderVariantStatisticData | |
CBufferResourceViewData | |
CGladVulkanContext | |
CImageResourceViewData | |
►CMaskedOcclusionCulling | |
COcclusionCullingStatistics | |
CScissorRect | |
CTriList | |
CVertexLayout | |
►CMaskedOcclusionCullingPrivate | |
CZTile | |
CMetalResourceHash | Function which returns the native hash instead of trying to re-calculate a new hash. Used in data structures that require hash calculation below |
CResourceBindingData | |
CRHIMetalView | |
CRHIMetalView(PlatformImpl) | |
CRHIMetalViewController | |
CRHIMetalViewController(PlatformImpl) | |
CStdVideoDecodeH264PictureInfo | |
CStdVideoDecodeH264PictureInfoFlags | |
CStdVideoDecodeH264ReferenceInfo | |
CStdVideoDecodeH264ReferenceInfoFlags | |
CStdVideoDecodeH265PictureInfo | |
CStdVideoDecodeH265PictureInfoFlags | |
CStdVideoDecodeH265ReferenceInfo | |
CStdVideoDecodeH265ReferenceInfoFlags | |
CStdVideoH264HrdParameters | |
CStdVideoH264PictureParameterSet | |
CStdVideoH264PpsFlags | |
CStdVideoH264ScalingLists | |
CStdVideoH264SequenceParameterSet | |
CStdVideoH264SequenceParameterSetVui | |
CStdVideoH264SpsFlags | |
CStdVideoH264SpsVuiFlags | |
CStdVideoH265DecPicBufMgr | |
CStdVideoH265HrdFlags | |
CStdVideoH265HrdParameters | |
CStdVideoH265LongTermRefPicsSps | |
CStdVideoH265PictureParameterSet | |
CStdVideoH265PpsFlags | |
CStdVideoH265PredictorPaletteEntries | |
CStdVideoH265ProfileTierLevel | |
CStdVideoH265ProfileTierLevelFlags | |
CStdVideoH265ScalingLists | |
CStdVideoH265SequenceParameterSet | |
CStdVideoH265SequenceParameterSetVui | |
CStdVideoH265ShortTermRefPicSet | |
CStdVideoH265ShortTermRefPicSetFlags | |
CStdVideoH265SpsFlags | |
CStdVideoH265SpsVuiFlags | |
CStdVideoH265SubLayerHrdParameters | |
CStdVideoH265VideoParameterSet | |
CStdVideoH265VpsFlags | |
CVkAabbPositionsKHR | |
CVkAccelerationStructureBuildGeometryInfoKHR | |
CVkAccelerationStructureBuildRangeInfoKHR | |
CVkAccelerationStructureBuildSizesInfoKHR | |
CVkAccelerationStructureCaptureDescriptorDataInfoEXT | |
CVkAccelerationStructureCreateInfoKHR | |
CVkAccelerationStructureCreateInfoNV | |
CVkAccelerationStructureDeviceAddressInfoKHR | |
CVkAccelerationStructureGeometryAabbsDataKHR | |
CVkAccelerationStructureGeometryDataKHR | |
CVkAccelerationStructureGeometryInstancesDataKHR | |
CVkAccelerationStructureGeometryKHR | |
CVkAccelerationStructureGeometryMotionTrianglesDataNV | |
CVkAccelerationStructureGeometryTrianglesDataKHR | |
CVkAccelerationStructureInfoNV | |
CVkAccelerationStructureInstanceKHR | |
CVkAccelerationStructureMatrixMotionInstanceNV | |
CVkAccelerationStructureMemoryRequirementsInfoNV | |
CVkAccelerationStructureMotionInfoNV | |
CVkAccelerationStructureMotionInstanceDataNV | |
CVkAccelerationStructureMotionInstanceNV | |
CVkAccelerationStructureSRTMotionInstanceNV | |
CVkAccelerationStructureTrianglesOpacityMicromapEXT | |
CVkAccelerationStructureVersionInfoKHR | |
CVkAcquireNextImageInfoKHR | |
CVkAcquireProfilingLockInfoKHR | |
CVkAllocationCallbacks | |
CVkAmigoProfilingSubmitInfoSEC | |
CVkApplicationInfo | |
CVkAttachmentDescription | |
CVkAttachmentDescription2 | |
CVkAttachmentDescriptionStencilLayout | |
CVkAttachmentReference | |
CVkAttachmentReference2 | |
CVkAttachmentReferenceStencilLayout | |
CVkAttachmentSampleCountInfoAMD | |
CVkAttachmentSampleLocationsEXT | |
CVkBaseInStructure | |
CVkBaseOutStructure | |
CVkBindAccelerationStructureMemoryInfoNV | |
CVkBindBufferMemoryDeviceGroupInfo | |
CVkBindBufferMemoryInfo | |
CVkBindImageMemoryDeviceGroupInfo | |
CVkBindImageMemoryInfo | |
CVkBindImageMemorySwapchainInfoKHR | |
CVkBindImagePlaneMemoryInfo | |
CVkBindIndexBufferIndirectCommandNV | |
CVkBindShaderGroupIndirectCommandNV | |
CVkBindSparseInfo | |
CVkBindVertexBufferIndirectCommandNV | |
CVkBindVideoSessionMemoryInfoKHR | |
CVkBlitImageInfo2 | |
CVkBufferCaptureDescriptorDataInfoEXT | |
CVkBufferCopy | |
CVkBufferCopy2 | |
CVkBufferCreateInfo | |
CVkBufferDeviceAddressCreateInfoEXT | |
CVkBufferDeviceAddressInfo | |
CVkBufferImageCopy | |
CVkBufferImageCopy2 | |
CVkBufferMemoryBarrier | |
CVkBufferMemoryBarrier2 | |
CVkBufferMemoryRequirementsInfo2 | |
CVkBufferOpaqueCaptureAddressCreateInfo | |
CVkBufferViewCreateInfo | |
CVkCalibratedTimestampInfoEXT | |
CVkCheckpointData2NV | |
CVkCheckpointDataNV | |
CVkClearAttachment | |
CVkClearColorValue | |
CVkClearDepthStencilValue | |
CVkClearRect | |
CVkClearValue | |
CVkCoarseSampleLocationNV | |
CVkCoarseSampleOrderCustomNV | |
CVkColorBlendAdvancedEXT | |
CVkColorBlendEquationEXT | |
CVkCommandBufferAllocateInfo | |
CVkCommandBufferBeginInfo | |
CVkCommandBufferInheritanceConditionalRenderingInfoEXT | |
CVkCommandBufferInheritanceInfo | |
CVkCommandBufferInheritanceRenderingInfo | |
CVkCommandBufferInheritanceRenderPassTransformInfoQCOM | |
CVkCommandBufferInheritanceViewportScissorInfoNV | |
CVkCommandBufferSubmitInfo | |
CVkCommandPoolCreateInfo | |
CVkComponentMapping | |
CVkComputePipelineCreateInfo | |
CVkConditionalRenderingBeginInfoEXT | |
CVkConformanceVersion | |
CVkCooperativeMatrixPropertiesNV | |
CVkCopyAccelerationStructureInfoKHR | |
CVkCopyAccelerationStructureToMemoryInfoKHR | |
CVkCopyBufferInfo2 | |
CVkCopyBufferToImageInfo2 | |
CVkCopyCommandTransformInfoQCOM | |
CVkCopyDescriptorSet | |
CVkCopyImageInfo2 | |
CVkCopyImageToBufferInfo2 | |
CVkCopyMemoryIndirectCommandNV | |
CVkCopyMemoryToAccelerationStructureInfoKHR | |
CVkCopyMemoryToImageIndirectCommandNV | |
CVkCopyMemoryToMicromapInfoEXT | |
CVkCopyMicromapInfoEXT | |
CVkCopyMicromapToMemoryInfoEXT | |
CVkCuFunctionCreateInfoNVX | |
CVkCuLaunchInfoNVX | |
CVkCuModuleCreateInfoNVX | |
CVkDebugMarkerMarkerInfoEXT | |
CVkDebugMarkerObjectNameInfoEXT | |
CVkDebugMarkerObjectTagInfoEXT | |
CVkDebugReportCallbackCreateInfoEXT | |
CVkDebugUtilsLabelEXT | |
CVkDebugUtilsMessengerCallbackDataEXT | |
CVkDebugUtilsMessengerCreateInfoEXT | |
CVkDebugUtilsObjectNameInfoEXT | |
CVkDebugUtilsObjectTagInfoEXT | |
CVkDecompressMemoryRegionNV | |
CVkDedicatedAllocationBufferCreateInfoNV | |
CVkDedicatedAllocationImageCreateInfoNV | |
CVkDedicatedAllocationMemoryAllocateInfoNV | |
CVkDependencyInfo | |
CVkDescriptorAddressInfoEXT | |
CVkDescriptorBufferBindingInfoEXT | |
CVkDescriptorBufferBindingPushDescriptorBufferHandleEXT | |
CVkDescriptorBufferInfo | |
CVkDescriptorDataEXT | |
CVkDescriptorGetInfoEXT | |
CVkDescriptorImageInfo | |
CVkDescriptorPoolCreateInfo | |
CVkDescriptorPoolInlineUniformBlockCreateInfo | |
CVkDescriptorPoolSize | |
CVkDescriptorSetAllocateInfo | |
CVkDescriptorSetBindingReferenceVALVE | |
CVkDescriptorSetLayoutBinding | |
CVkDescriptorSetLayoutBindingFlagsCreateInfo | |
CVkDescriptorSetLayoutCreateInfo | |
CVkDescriptorSetLayoutHostMappingInfoVALVE | |
CVkDescriptorSetLayoutSupport | |
CVkDescriptorSetVariableDescriptorCountAllocateInfo | |
CVkDescriptorSetVariableDescriptorCountLayoutSupport | |
CVkDescriptorUpdateTemplateCreateInfo | |
CVkDescriptorUpdateTemplateEntry | |
CVkDeviceAddressBindingCallbackDataEXT | |
CVkDeviceBufferMemoryRequirements | |
CVkDeviceCreateInfo | |
CVkDeviceDeviceMemoryReportCreateInfoEXT | |
CVkDeviceDiagnosticsConfigCreateInfoNV | |
CVkDeviceEventInfoEXT | |
CVkDeviceFaultAddressInfoEXT | |
CVkDeviceFaultCountsEXT | |
CVkDeviceFaultInfoEXT | |
CVkDeviceFaultVendorBinaryHeaderVersionOneEXT | |
CVkDeviceFaultVendorInfoEXT | |
CVkDeviceGroupBindSparseInfo | |
CVkDeviceGroupCommandBufferBeginInfo | |
CVkDeviceGroupDeviceCreateInfo | |
CVkDeviceGroupPresentCapabilitiesKHR | |
CVkDeviceGroupPresentInfoKHR | |
CVkDeviceGroupRenderPassBeginInfo | |
CVkDeviceGroupSubmitInfo | |
CVkDeviceGroupSwapchainCreateInfoKHR | |
CVkDeviceImageMemoryRequirements | |
CVkDeviceMemoryOpaqueCaptureAddressInfo | |
CVkDeviceMemoryOverallocationCreateInfoAMD | |
CVkDeviceMemoryReportCallbackDataEXT | |
CVkDeviceOrHostAddressConstKHR | |
CVkDeviceOrHostAddressKHR | |
CVkDevicePrivateDataCreateInfo | |
CVkDeviceQueueCreateInfo | |
CVkDeviceQueueGlobalPriorityCreateInfoKHR | |
CVkDeviceQueueInfo2 | |
CVkDirectDriverLoadingInfoLUNARG | |
CVkDirectDriverLoadingListLUNARG | |
CVkDispatchIndirectCommand | |
CVkDisplayEventInfoEXT | |
CVkDisplayModeCreateInfoKHR | |
CVkDisplayModeParametersKHR | |
CVkDisplayModeProperties2KHR | |
CVkDisplayModePropertiesKHR | |
CVkDisplayNativeHdrSurfaceCapabilitiesAMD | |
CVkDisplayPlaneCapabilities2KHR | |
CVkDisplayPlaneCapabilitiesKHR | |
CVkDisplayPlaneInfo2KHR | |
CVkDisplayPlaneProperties2KHR | |
CVkDisplayPlanePropertiesKHR | |
CVkDisplayPowerInfoEXT | |
CVkDisplayPresentInfoKHR | |
CVkDisplayProperties2KHR | |
CVkDisplayPropertiesKHR | |
CVkDisplaySurfaceCreateInfoKHR | |
CVkDrawIndexedIndirectCommand | |
CVkDrawIndirectCommand | |
CVkDrawMeshTasksIndirectCommandEXT | |
CVkDrawMeshTasksIndirectCommandNV | |
CVkDrmFormatModifierProperties2EXT | |
CVkDrmFormatModifierPropertiesEXT | |
CVkDrmFormatModifierPropertiesList2EXT | |
CVkDrmFormatModifierPropertiesListEXT | |
CVkEventCreateInfo | |
CVkExportFenceCreateInfo | |
CVkExportMemoryAllocateInfo | |
CVkExportMemoryAllocateInfoNV | |
CVkExportSemaphoreCreateInfo | |
CVkExtensionProperties | |
CVkExtent2D | |
CVkExtent3D | |
CVkExternalBufferProperties | |
CVkExternalFenceProperties | |
CVkExternalImageFormatProperties | |
CVkExternalImageFormatPropertiesNV | |
CVkExternalMemoryBufferCreateInfo | |
CVkExternalMemoryImageCreateInfo | |
CVkExternalMemoryImageCreateInfoNV | |
CVkExternalMemoryProperties | |
CVkExternalSemaphoreProperties | |
CVkFenceCreateInfo | |
CVkFenceGetFdInfoKHR | |
CVkFilterCubicImageViewImageFormatPropertiesEXT | |
CVkFormatProperties | |
CVkFormatProperties2 | |
CVkFormatProperties3 | |
CVkFragmentShadingRateAttachmentInfoKHR | |
CVkFramebufferAttachmentImageInfo | |
CVkFramebufferAttachmentsCreateInfo | |
CVkFramebufferCreateInfo | |
CVkFramebufferMixedSamplesCombinationNV | |
CVkGeneratedCommandsInfoNV | |
CVkGeneratedCommandsMemoryRequirementsInfoNV | |
CVkGeometryAABBNV | |
CVkGeometryDataNV | |
CVkGeometryNV | |
CVkGeometryTrianglesNV | |
CVkGraphicsPipelineCreateInfo | |
CVkGraphicsPipelineLibraryCreateInfoEXT | |
CVkGraphicsPipelineShaderGroupsCreateInfoNV | |
CVkGraphicsShaderGroupCreateInfoNV | |
CVkHdrMetadataEXT | |
CVkHeadlessSurfaceCreateInfoEXT | |
CVkImageBlit | |
CVkImageBlit2 | |
CVkImageCaptureDescriptorDataInfoEXT | |
CVkImageCompressionControlEXT | |
CVkImageCompressionPropertiesEXT | |
CVkImageCopy | |
CVkImageCopy2 | |
CVkImageCreateInfo | |
CVkImageDrmFormatModifierExplicitCreateInfoEXT | |
CVkImageDrmFormatModifierListCreateInfoEXT | |
CVkImageDrmFormatModifierPropertiesEXT | |
CVkImageFormatListCreateInfo | |
CVkImageFormatProperties | |
CVkImageFormatProperties2 | |
CVkImageMemoryBarrier | |
CVkImageMemoryBarrier2 | |
CVkImageMemoryRequirementsInfo2 | |
CVkImagePlaneMemoryRequirementsInfo | |
CVkImageResolve | |
CVkImageResolve2 | |
CVkImageSparseMemoryRequirementsInfo2 | |
CVkImageStencilUsageCreateInfo | |
CVkImageSubresource | |
CVkImageSubresource2EXT | |
CVkImageSubresourceLayers | |
CVkImageSubresourceRange | |
CVkImageSwapchainCreateInfoKHR | |
CVkImageViewAddressPropertiesNVX | |
CVkImageViewASTCDecodeModeEXT | |
CVkImageViewCaptureDescriptorDataInfoEXT | |
CVkImageViewCreateInfo | |
CVkImageViewHandleInfoNVX | |
CVkImageViewMinLodCreateInfoEXT | |
CVkImageViewSampleWeightCreateInfoQCOM | |
CVkImageViewSlicedCreateInfoEXT | |
CVkImageViewUsageCreateInfo | |
CVkImportFenceFdInfoKHR | |
CVkImportMemoryFdInfoKHR | |
CVkImportMemoryHostPointerInfoEXT | |
CVkImportSemaphoreFdInfoKHR | |
CVkIndirectCommandsLayoutCreateInfoNV | |
CVkIndirectCommandsLayoutTokenNV | |
CVkIndirectCommandsStreamNV | |
CVkInitializePerformanceApiInfoINTEL | |
CVkInputAttachmentAspectReference | |
CVkInstanceCreateInfo | |
CVkLayerProperties | |
CVkMappedMemoryRange | |
CVkMemoryAllocateFlagsInfo | |
CVkMemoryAllocateInfo | |
CVkMemoryBarrier | |
CVkMemoryBarrier2 | |
CVkMemoryDedicatedAllocateInfo | |
CVkMemoryDedicatedRequirements | |
CVkMemoryFdPropertiesKHR | |
CVkMemoryGetFdInfoKHR | |
CVkMemoryGetRemoteAddressInfoNV | |
CVkMemoryHeap | |
CVkMemoryHostPointerPropertiesEXT | |
CVkMemoryMapInfoKHR | |
CVkMemoryOpaqueCaptureAddressAllocateInfo | |
CVkMemoryPriorityAllocateInfoEXT | |
CVkMemoryRequirements | |
CVkMemoryRequirements2 | |
CVkMemoryType | |
CVkMemoryUnmapInfoKHR | |
CVkMicromapBuildInfoEXT | |
CVkMicromapBuildSizesInfoEXT | |
CVkMicromapCreateInfoEXT | |
CVkMicromapTriangleEXT | |
CVkMicromapUsageEXT | |
CVkMicromapVersionInfoEXT | |
CVkMultiDrawIndexedInfoEXT | |
CVkMultiDrawInfoEXT | |
CVkMultisampledRenderToSingleSampledInfoEXT | |
CVkMultisamplePropertiesEXT | |
CVkMultiviewPerViewAttributesInfoNVX | |
CVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM | |
CVkMutableDescriptorTypeCreateInfoEXT | |
CVkMutableDescriptorTypeListEXT | |
CVkOffset2D | |
CVkOffset3D | |
CVkOpaqueCaptureDescriptorDataCreateInfoEXT | |
CVkOpticalFlowExecuteInfoNV | |
CVkOpticalFlowImageFormatInfoNV | |
CVkOpticalFlowImageFormatPropertiesNV | |
CVkOpticalFlowSessionCreateInfoNV | |
CVkOpticalFlowSessionCreatePrivateDataInfoNV | |
CVkPastPresentationTimingGOOGLE | |
CVkPerformanceConfigurationAcquireInfoINTEL | |
CVkPerformanceCounterDescriptionKHR | |
CVkPerformanceCounterKHR | |
CVkPerformanceCounterResultKHR | |
CVkPerformanceMarkerInfoINTEL | |
CVkPerformanceOverrideInfoINTEL | |
CVkPerformanceQuerySubmitInfoKHR | |
CVkPerformanceStreamMarkerInfoINTEL | |
CVkPerformanceValueDataINTEL | |
CVkPerformanceValueINTEL | |
CVkPhysicalDevice16BitStorageFeatures | |
CVkPhysicalDevice4444FormatsFeaturesEXT | |
CVkPhysicalDevice8BitStorageFeatures | |
CVkPhysicalDeviceAccelerationStructureFeaturesKHR | |
CVkPhysicalDeviceAccelerationStructurePropertiesKHR | |
CVkPhysicalDeviceAddressBindingReportFeaturesEXT | |
CVkPhysicalDeviceAmigoProfilingFeaturesSEC | |
CVkPhysicalDeviceASTCDecodeFeaturesEXT | |
CVkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT | |
CVkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT | |
CVkPhysicalDeviceBlendOperationAdvancedFeaturesEXT | |
CVkPhysicalDeviceBlendOperationAdvancedPropertiesEXT | |
CVkPhysicalDeviceBorderColorSwizzleFeaturesEXT | |
CVkPhysicalDeviceBufferDeviceAddressFeatures | |
CVkPhysicalDeviceBufferDeviceAddressFeaturesEXT | |
CVkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI | |
CVkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
CVkPhysicalDeviceCoherentMemoryFeaturesAMD | |
CVkPhysicalDeviceColorWriteEnableFeaturesEXT | |
CVkPhysicalDeviceComputeShaderDerivativesFeaturesNV | |
CVkPhysicalDeviceConditionalRenderingFeaturesEXT | |
CVkPhysicalDeviceConservativeRasterizationPropertiesEXT | |
CVkPhysicalDeviceCooperativeMatrixFeaturesNV | |
CVkPhysicalDeviceCooperativeMatrixPropertiesNV | |
CVkPhysicalDeviceCopyMemoryIndirectFeaturesNV | |
CVkPhysicalDeviceCopyMemoryIndirectPropertiesNV | |
CVkPhysicalDeviceCornerSampledImageFeaturesNV | |
CVkPhysicalDeviceCoverageReductionModeFeaturesNV | |
CVkPhysicalDeviceCustomBorderColorFeaturesEXT | |
CVkPhysicalDeviceCustomBorderColorPropertiesEXT | |
CVkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV | |
CVkPhysicalDeviceDepthClampZeroOneFeaturesEXT | |
CVkPhysicalDeviceDepthClipControlFeaturesEXT | |
CVkPhysicalDeviceDepthClipEnableFeaturesEXT | |
CVkPhysicalDeviceDepthStencilResolveProperties | |
CVkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT | |
CVkPhysicalDeviceDescriptorBufferFeaturesEXT | |
CVkPhysicalDeviceDescriptorBufferPropertiesEXT | |
CVkPhysicalDeviceDescriptorIndexingFeatures | |
CVkPhysicalDeviceDescriptorIndexingProperties | |
CVkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE | |
CVkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV | |
CVkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV | |
CVkPhysicalDeviceDeviceMemoryReportFeaturesEXT | |
CVkPhysicalDeviceDiagnosticsConfigFeaturesNV | |
CVkPhysicalDeviceDiscardRectanglePropertiesEXT | |
CVkPhysicalDeviceDriverProperties | |
CVkPhysicalDeviceDrmPropertiesEXT | |
CVkPhysicalDeviceDynamicRenderingFeatures | |
CVkPhysicalDeviceExclusiveScissorFeaturesNV | |
CVkPhysicalDeviceExtendedDynamicState2FeaturesEXT | |
CVkPhysicalDeviceExtendedDynamicState3FeaturesEXT | |
CVkPhysicalDeviceExtendedDynamicState3PropertiesEXT | |
CVkPhysicalDeviceExtendedDynamicStateFeaturesEXT | |
CVkPhysicalDeviceExternalBufferInfo | |
CVkPhysicalDeviceExternalFenceInfo | |
CVkPhysicalDeviceExternalImageFormatInfo | |
CVkPhysicalDeviceExternalMemoryHostPropertiesEXT | |
CVkPhysicalDeviceExternalMemoryRDMAFeaturesNV | |
CVkPhysicalDeviceExternalSemaphoreInfo | |
CVkPhysicalDeviceFaultFeaturesEXT | |
CVkPhysicalDeviceFeatures | |
CVkPhysicalDeviceFeatures2 | |
CVkPhysicalDeviceFloatControlsProperties | |
CVkPhysicalDeviceFragmentDensityMap2FeaturesEXT | |
CVkPhysicalDeviceFragmentDensityMap2PropertiesEXT | |
CVkPhysicalDeviceFragmentDensityMapFeaturesEXT | |
CVkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM | |
CVkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM | |
CVkPhysicalDeviceFragmentDensityMapPropertiesEXT | |
CVkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR | |
CVkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR | |
CVkPhysicalDeviceFragmentShaderInterlockFeaturesEXT | |
CVkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV | |
CVkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV | |
CVkPhysicalDeviceFragmentShadingRateFeaturesKHR | |
CVkPhysicalDeviceFragmentShadingRateKHR | |
CVkPhysicalDeviceFragmentShadingRatePropertiesKHR | |
CVkPhysicalDeviceGlobalPriorityQueryFeaturesKHR | |
CVkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT | |
CVkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT | |
CVkPhysicalDeviceGroupProperties | |
CVkPhysicalDeviceHostQueryResetFeatures | |
CVkPhysicalDeviceIDProperties | |
CVkPhysicalDeviceImage2DViewOf3DFeaturesEXT | |
CVkPhysicalDeviceImageCompressionControlFeaturesEXT | |
CVkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT | |
CVkPhysicalDeviceImageDrmFormatModifierInfoEXT | |
CVkPhysicalDeviceImageFormatInfo2 | |
CVkPhysicalDeviceImagelessFramebufferFeatures | |
CVkPhysicalDeviceImageProcessingFeaturesQCOM | |
CVkPhysicalDeviceImageProcessingPropertiesQCOM | |
CVkPhysicalDeviceImageRobustnessFeatures | |
CVkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT | |
CVkPhysicalDeviceImageViewImageFormatInfoEXT | |
CVkPhysicalDeviceImageViewMinLodFeaturesEXT | |
CVkPhysicalDeviceIndexTypeUint8FeaturesEXT | |
CVkPhysicalDeviceInheritedViewportScissorFeaturesNV | |
CVkPhysicalDeviceInlineUniformBlockFeatures | |
CVkPhysicalDeviceInlineUniformBlockProperties | |
CVkPhysicalDeviceInvocationMaskFeaturesHUAWEI | |
CVkPhysicalDeviceLegacyDitheringFeaturesEXT | |
CVkPhysicalDeviceLimits | |
CVkPhysicalDeviceLinearColorAttachmentFeaturesNV | |
CVkPhysicalDeviceLineRasterizationFeaturesEXT | |
CVkPhysicalDeviceLineRasterizationPropertiesEXT | |
CVkPhysicalDeviceMaintenance3Properties | |
CVkPhysicalDeviceMaintenance4Features | |
CVkPhysicalDeviceMaintenance4Properties | |
CVkPhysicalDeviceMemoryBudgetPropertiesEXT | |
CVkPhysicalDeviceMemoryDecompressionFeaturesNV | |
CVkPhysicalDeviceMemoryDecompressionPropertiesNV | |
CVkPhysicalDeviceMemoryPriorityFeaturesEXT | |
CVkPhysicalDeviceMemoryProperties | |
CVkPhysicalDeviceMemoryProperties2 | |
CVkPhysicalDeviceMeshShaderFeaturesEXT | |
CVkPhysicalDeviceMeshShaderFeaturesNV | |
CVkPhysicalDeviceMeshShaderPropertiesEXT | |
CVkPhysicalDeviceMeshShaderPropertiesNV | |
CVkPhysicalDeviceMultiDrawFeaturesEXT | |
CVkPhysicalDeviceMultiDrawPropertiesEXT | |
CVkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT | |
CVkPhysicalDeviceMultiviewFeatures | |
CVkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX | |
CVkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM | |
CVkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM | |
CVkPhysicalDeviceMultiviewProperties | |
CVkPhysicalDeviceMutableDescriptorTypeFeaturesEXT | |
CVkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT | |
CVkPhysicalDeviceOpacityMicromapFeaturesEXT | |
CVkPhysicalDeviceOpacityMicromapPropertiesEXT | |
CVkPhysicalDeviceOpticalFlowFeaturesNV | |
CVkPhysicalDeviceOpticalFlowPropertiesNV | |
CVkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT | |
CVkPhysicalDevicePCIBusInfoPropertiesEXT | |
CVkPhysicalDevicePerformanceQueryFeaturesKHR | |
CVkPhysicalDevicePerformanceQueryPropertiesKHR | |
CVkPhysicalDevicePipelineCreationCacheControlFeatures | |
CVkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR | |
CVkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT | |
CVkPhysicalDevicePipelinePropertiesFeaturesEXT | |
CVkPhysicalDevicePipelineProtectedAccessFeaturesEXT | |
CVkPhysicalDevicePipelineRobustnessFeaturesEXT | |
CVkPhysicalDevicePipelineRobustnessPropertiesEXT | |
CVkPhysicalDevicePointClippingProperties | |
CVkPhysicalDevicePresentBarrierFeaturesNV | |
CVkPhysicalDevicePresentIdFeaturesKHR | |
CVkPhysicalDevicePresentWaitFeaturesKHR | |
CVkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT | |
CVkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT | |
CVkPhysicalDevicePrivateDataFeatures | |
CVkPhysicalDeviceProperties | |
CVkPhysicalDeviceProperties2 | |
CVkPhysicalDeviceProtectedMemoryFeatures | |
CVkPhysicalDeviceProtectedMemoryProperties | |
CVkPhysicalDeviceProvokingVertexFeaturesEXT | |
CVkPhysicalDeviceProvokingVertexPropertiesEXT | |
CVkPhysicalDevicePushDescriptorPropertiesKHR | |
CVkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT | |
CVkPhysicalDeviceRayQueryFeaturesKHR | |
CVkPhysicalDeviceRayTracingInvocationReorderFeaturesNV | |
CVkPhysicalDeviceRayTracingInvocationReorderPropertiesNV | |
CVkPhysicalDeviceRayTracingMaintenance1FeaturesKHR | |
CVkPhysicalDeviceRayTracingMotionBlurFeaturesNV | |
CVkPhysicalDeviceRayTracingPipelineFeaturesKHR | |
CVkPhysicalDeviceRayTracingPipelinePropertiesKHR | |
CVkPhysicalDeviceRayTracingPositionFetchFeaturesKHR | |
CVkPhysicalDeviceRayTracingPropertiesNV | |
CVkPhysicalDeviceRepresentativeFragmentTestFeaturesNV | |
CVkPhysicalDeviceRGBA10X6FormatsFeaturesEXT | |
CVkPhysicalDeviceRobustness2FeaturesEXT | |
CVkPhysicalDeviceRobustness2PropertiesEXT | |
CVkPhysicalDeviceSampleLocationsPropertiesEXT | |
CVkPhysicalDeviceSamplerFilterMinmaxProperties | |
CVkPhysicalDeviceSamplerYcbcrConversionFeatures | |
CVkPhysicalDeviceScalarBlockLayoutFeatures | |
CVkPhysicalDeviceSeparateDepthStencilLayoutsFeatures | |
CVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT | |
CVkPhysicalDeviceShaderAtomicFloatFeaturesEXT | |
CVkPhysicalDeviceShaderAtomicInt64Features | |
CVkPhysicalDeviceShaderClockFeaturesKHR | |
CVkPhysicalDeviceShaderCoreBuiltinsFeaturesARM | |
CVkPhysicalDeviceShaderCoreBuiltinsPropertiesARM | |
CVkPhysicalDeviceShaderCoreProperties2AMD | |
CVkPhysicalDeviceShaderCorePropertiesAMD | |
CVkPhysicalDeviceShaderCorePropertiesARM | |
CVkPhysicalDeviceShaderDemoteToHelperInvocationFeatures | |
CVkPhysicalDeviceShaderDrawParametersFeatures | |
CVkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD | |
CVkPhysicalDeviceShaderFloat16Int8Features | |
CVkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT | |
CVkPhysicalDeviceShaderImageFootprintFeaturesNV | |
CVkPhysicalDeviceShaderIntegerDotProductFeatures | |
CVkPhysicalDeviceShaderIntegerDotProductProperties | |
CVkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL | |
CVkPhysicalDeviceShaderModuleIdentifierFeaturesEXT | |
CVkPhysicalDeviceShaderModuleIdentifierPropertiesEXT | |
CVkPhysicalDeviceShaderObjectFeaturesEXT | |
CVkPhysicalDeviceShaderObjectPropertiesEXT | |
CVkPhysicalDeviceShaderSMBuiltinsFeaturesNV | |
CVkPhysicalDeviceShaderSMBuiltinsPropertiesNV | |
CVkPhysicalDeviceShaderSubgroupExtendedTypesFeatures | |
CVkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR | |
CVkPhysicalDeviceShaderTerminateInvocationFeatures | |
CVkPhysicalDeviceShaderTileImageFeaturesEXT | |
CVkPhysicalDeviceShaderTileImagePropertiesEXT | |
CVkPhysicalDeviceShadingRateImageFeaturesNV | |
CVkPhysicalDeviceShadingRateImagePropertiesNV | |
CVkPhysicalDeviceSparseImageFormatInfo2 | |
CVkPhysicalDeviceSparseProperties | |
CVkPhysicalDeviceSubgroupProperties | |
CVkPhysicalDeviceSubgroupSizeControlFeatures | |
CVkPhysicalDeviceSubgroupSizeControlProperties | |
CVkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT | |
CVkPhysicalDeviceSubpassShadingFeaturesHUAWEI | |
CVkPhysicalDeviceSubpassShadingPropertiesHUAWEI | |
CVkPhysicalDeviceSurfaceInfo2KHR | |
CVkPhysicalDeviceSwapchainMaintenance1FeaturesEXT | |
CVkPhysicalDeviceSynchronization2Features | |
CVkPhysicalDeviceTexelBufferAlignmentFeaturesEXT | |
CVkPhysicalDeviceTexelBufferAlignmentProperties | |
CVkPhysicalDeviceTextureCompressionASTCHDRFeatures | |
CVkPhysicalDeviceTilePropertiesFeaturesQCOM | |
CVkPhysicalDeviceTimelineSemaphoreFeatures | |
CVkPhysicalDeviceTimelineSemaphoreProperties | |
CVkPhysicalDeviceToolProperties | |
CVkPhysicalDeviceTransformFeedbackFeaturesEXT | |
CVkPhysicalDeviceTransformFeedbackPropertiesEXT | |
CVkPhysicalDeviceUniformBufferStandardLayoutFeatures | |
CVkPhysicalDeviceVariablePointersFeatures | |
CVkPhysicalDeviceVertexAttributeDivisorFeaturesEXT | |
CVkPhysicalDeviceVertexAttributeDivisorPropertiesEXT | |
CVkPhysicalDeviceVertexInputDynamicStateFeaturesEXT | |
CVkPhysicalDeviceVideoFormatInfoKHR | |
CVkPhysicalDeviceVulkan11Features | |
CVkPhysicalDeviceVulkan11Properties | |
CVkPhysicalDeviceVulkan12Features | |
CVkPhysicalDeviceVulkan12Properties | |
CVkPhysicalDeviceVulkan13Features | |
CVkPhysicalDeviceVulkan13Properties | |
CVkPhysicalDeviceVulkanMemoryModelFeatures | |
CVkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR | |
CVkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT | |
CVkPhysicalDeviceYcbcrImageArraysFeaturesEXT | |
CVkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures | |
CVkPipelineCacheCreateInfo | |
CVkPipelineCacheHeaderVersionOne | |
CVkPipelineColorBlendAdvancedStateCreateInfoEXT | |
CVkPipelineColorBlendAttachmentState | |
CVkPipelineColorBlendStateCreateInfo | |
CVkPipelineColorWriteCreateInfoEXT | |
CVkPipelineCompilerControlCreateInfoAMD | |
CVkPipelineCoverageModulationStateCreateInfoNV | |
CVkPipelineCoverageReductionStateCreateInfoNV | |
CVkPipelineCoverageToColorStateCreateInfoNV | |
CVkPipelineCreationFeedback | |
CVkPipelineCreationFeedbackCreateInfo | |
CVkPipelineDepthStencilStateCreateInfo | |
CVkPipelineDiscardRectangleStateCreateInfoEXT | |
CVkPipelineDynamicStateCreateInfo | |
CVkPipelineExecutableInfoKHR | |
CVkPipelineExecutablePropertiesKHR | |
CVkPipelineExecutableStatisticKHR | |
CVkPipelineExecutableStatisticValueKHR | |
CVkPipelineFragmentShadingRateEnumStateCreateInfoNV | |
CVkPipelineFragmentShadingRateStateCreateInfoKHR | |
CVkPipelineInfoKHR | |
CVkPipelineInputAssemblyStateCreateInfo | |
CVkPipelineLayoutCreateInfo | |
CVkPipelineLibraryCreateInfoKHR | |
CVkPipelineMultisampleStateCreateInfo | |
CVkPipelinePropertiesIdentifierEXT | |
CVkPipelineRasterizationConservativeStateCreateInfoEXT | |
CVkPipelineRasterizationDepthClipStateCreateInfoEXT | |
CVkPipelineRasterizationLineStateCreateInfoEXT | |
CVkPipelineRasterizationProvokingVertexStateCreateInfoEXT | |
CVkPipelineRasterizationStateCreateInfo | |
CVkPipelineRasterizationStateRasterizationOrderAMD | |
CVkPipelineRasterizationStateStreamCreateInfoEXT | |
CVkPipelineRenderingCreateInfo | |
CVkPipelineRepresentativeFragmentTestStateCreateInfoNV | |
CVkPipelineRobustnessCreateInfoEXT | |
CVkPipelineSampleLocationsStateCreateInfoEXT | |
CVkPipelineShaderStageCreateInfo | |
CVkPipelineShaderStageModuleIdentifierCreateInfoEXT | |
CVkPipelineShaderStageRequiredSubgroupSizeCreateInfo | |
CVkPipelineTessellationDomainOriginStateCreateInfo | |
CVkPipelineTessellationStateCreateInfo | |
CVkPipelineVertexInputDivisorStateCreateInfoEXT | |
CVkPipelineVertexInputStateCreateInfo | |
CVkPipelineViewportCoarseSampleOrderStateCreateInfoNV | |
CVkPipelineViewportDepthClipControlCreateInfoEXT | |
CVkPipelineViewportExclusiveScissorStateCreateInfoNV | |
CVkPipelineViewportShadingRateImageStateCreateInfoNV | |
CVkPipelineViewportStateCreateInfo | |
CVkPipelineViewportSwizzleStateCreateInfoNV | |
CVkPipelineViewportWScalingStateCreateInfoNV | |
CVkPresentIdKHR | |
CVkPresentInfoKHR | |
CVkPresentRegionKHR | |
CVkPresentRegionsKHR | |
CVkPresentTimeGOOGLE | |
CVkPresentTimesInfoGOOGLE | |
CVkPrivateDataSlotCreateInfo | |
CVkProtectedSubmitInfo | |
CVkPushConstantRange | |
CVkQueryLowLatencySupportNV | |
CVkQueryPoolCreateInfo | |
CVkQueryPoolPerformanceCreateInfoKHR | |
CVkQueryPoolPerformanceQueryCreateInfoINTEL | |
CVkQueueFamilyCheckpointProperties2NV | |
CVkQueueFamilyCheckpointPropertiesNV | |
CVkQueueFamilyGlobalPriorityPropertiesKHR | |
CVkQueueFamilyProperties | |
CVkQueueFamilyProperties2 | |
CVkQueueFamilyQueryResultStatusPropertiesKHR | |
CVkQueueFamilyVideoPropertiesKHR | |
CVkRayTracingPipelineCreateInfoKHR | |
CVkRayTracingPipelineCreateInfoNV | |
CVkRayTracingPipelineInterfaceCreateInfoKHR | |
CVkRayTracingShaderGroupCreateInfoKHR | |
CVkRayTracingShaderGroupCreateInfoNV | |
CVkRect2D | |
CVkRectLayerKHR | |
CVkRefreshCycleDurationGOOGLE | |
CVkReleaseSwapchainImagesInfoEXT | |
CVkRenderingAttachmentInfo | |
CVkRenderingFragmentDensityMapAttachmentInfoEXT | |
CVkRenderingFragmentShadingRateAttachmentInfoKHR | |
CVkRenderingInfo | |
CVkRenderPassAttachmentBeginInfo | |
CVkRenderPassBeginInfo | |
CVkRenderPassCreateInfo | |
CVkRenderPassCreateInfo2 | |
CVkRenderPassCreationControlEXT | |
CVkRenderPassCreationFeedbackCreateInfoEXT | |
CVkRenderPassCreationFeedbackInfoEXT | |
CVkRenderPassFragmentDensityMapCreateInfoEXT | |
CVkRenderPassInputAttachmentAspectCreateInfo | |
CVkRenderPassMultiviewCreateInfo | |
CVkRenderPassSampleLocationsBeginInfoEXT | |
CVkRenderPassSubpassFeedbackCreateInfoEXT | |
CVkRenderPassSubpassFeedbackInfoEXT | |
CVkRenderPassTransformBeginInfoQCOM | |
CVkResolveImageInfo2 | |
CVkSampleLocationEXT | |
CVkSampleLocationsInfoEXT | |
CVkSamplerBorderColorComponentMappingCreateInfoEXT | |
CVkSamplerCaptureDescriptorDataInfoEXT | |
CVkSamplerCreateInfo | |
CVkSamplerCustomBorderColorCreateInfoEXT | |
CVkSamplerReductionModeCreateInfo | |
CVkSamplerYcbcrConversionCreateInfo | |
CVkSamplerYcbcrConversionImageFormatProperties | |
CVkSamplerYcbcrConversionInfo | |
CVkSemaphoreCreateInfo | |
CVkSemaphoreGetFdInfoKHR | |
CVkSemaphoreSignalInfo | |
CVkSemaphoreSubmitInfo | |
CVkSemaphoreTypeCreateInfo | |
CVkSemaphoreWaitInfo | |
CVkSetStateFlagsIndirectCommandNV | |
CVkShaderCreateInfoEXT | |
CVkShaderModuleCreateInfo | |
CVkShaderModuleIdentifierEXT | |
CVkShaderModuleValidationCacheCreateInfoEXT | |
CVkShaderResourceUsageAMD | |
CVkShaderStatisticsInfoAMD | |
CVkShadingRatePaletteNV | |
CVkSharedPresentSurfaceCapabilitiesKHR | |
CVkSparseBufferMemoryBindInfo | |
CVkSparseImageFormatProperties | |
CVkSparseImageFormatProperties2 | |
CVkSparseImageMemoryBind | |
CVkSparseImageMemoryBindInfo | |
CVkSparseImageMemoryRequirements | |
CVkSparseImageMemoryRequirements2 | |
CVkSparseImageOpaqueMemoryBindInfo | |
CVkSparseMemoryBind | |
CVkSpecializationInfo | |
CVkSpecializationMapEntry | |
CVkSRTDataNV | |
CVkStencilOpState | |
CVkStridedDeviceAddressRegionKHR | |
CVkSubmitInfo | |
CVkSubmitInfo2 | |
CVkSubpassBeginInfo | |
CVkSubpassDependency | |
CVkSubpassDependency2 | |
CVkSubpassDescription | |
CVkSubpassDescription2 | |
CVkSubpassDescriptionDepthStencilResolve | |
CVkSubpassEndInfo | |
CVkSubpassFragmentDensityMapOffsetEndInfoQCOM | |
CVkSubpassResolvePerformanceQueryEXT | |
CVkSubpassSampleLocationsEXT | |
CVkSubpassShadingPipelineCreateInfoHUAWEI | |
CVkSubresourceLayout | |
CVkSubresourceLayout2EXT | |
CVkSurfaceCapabilities2EXT | |
CVkSurfaceCapabilities2KHR | |
CVkSurfaceCapabilitiesKHR | |
CVkSurfaceCapabilitiesPresentBarrierNV | |
CVkSurfaceFormat2KHR | |
CVkSurfaceFormatKHR | |
CVkSurfacePresentModeCompatibilityEXT | |
CVkSurfacePresentModeEXT | |
CVkSurfacePresentScalingCapabilitiesEXT | |
CVkSurfaceProtectedCapabilitiesKHR | |
CVkSwapchainCounterCreateInfoEXT | |
CVkSwapchainCreateInfoKHR | |
CVkSwapchainDisplayNativeHdrCreateInfoAMD | |
CVkSwapchainPresentBarrierCreateInfoNV | |
CVkSwapchainPresentFenceInfoEXT | |
CVkSwapchainPresentModeInfoEXT | |
CVkSwapchainPresentModesCreateInfoEXT | |
CVkSwapchainPresentScalingCreateInfoEXT | |
CVkTextureLODGatherFormatPropertiesAMD | |
CVkTilePropertiesQCOM | |
CVkTimelineSemaphoreSubmitInfo | |
CVkTraceRaysIndirectCommand2KHR | |
CVkTraceRaysIndirectCommandKHR | |
CVkTransformMatrixKHR | |
CVkValidationCacheCreateInfoEXT | |
CVkValidationFeaturesEXT | |
CVkValidationFlagsEXT | |
CVkVertexInputAttributeDescription | |
CVkVertexInputAttributeDescription2EXT | |
CVkVertexInputBindingDescription | |
CVkVertexInputBindingDescription2EXT | |
CVkVertexInputBindingDivisorDescriptionEXT | |
CVkVideoBeginCodingInfoKHR | |
CVkVideoCapabilitiesKHR | |
CVkVideoCodingControlInfoKHR | |
CVkVideoDecodeCapabilitiesKHR | |
CVkVideoDecodeH264CapabilitiesKHR | |
CVkVideoDecodeH264DpbSlotInfoKHR | |
CVkVideoDecodeH264PictureInfoKHR | |
CVkVideoDecodeH264ProfileInfoKHR | |
CVkVideoDecodeH264SessionParametersAddInfoKHR | |
CVkVideoDecodeH264SessionParametersCreateInfoKHR | |
CVkVideoDecodeH265CapabilitiesKHR | |
CVkVideoDecodeH265DpbSlotInfoKHR | |
CVkVideoDecodeH265PictureInfoKHR | |
CVkVideoDecodeH265ProfileInfoKHR | |
CVkVideoDecodeH265SessionParametersAddInfoKHR | |
CVkVideoDecodeH265SessionParametersCreateInfoKHR | |
CVkVideoDecodeInfoKHR | |
CVkVideoDecodeUsageInfoKHR | |
CVkVideoEndCodingInfoKHR | |
CVkVideoFormatPropertiesKHR | |
CVkVideoPictureResourceInfoKHR | |
CVkVideoProfileInfoKHR | |
CVkVideoProfileListInfoKHR | |
CVkVideoReferenceSlotInfoKHR | |
CVkVideoSessionCreateInfoKHR | |
CVkVideoSessionMemoryRequirementsKHR | |
CVkVideoSessionParametersCreateInfoKHR | |
CVkVideoSessionParametersUpdateInfoKHR | |
CVkViewport | |
CVkViewportSwizzleNV | |
CVkViewportWScalingNV | |
CVkWriteDescriptorSet | |
CVkWriteDescriptorSetAccelerationStructureKHR | |
CVkWriteDescriptorSetAccelerationStructureNV | |
CVkWriteDescriptorSetInlineUniformBlock | |
CVkXYColorEXT | |
CVmaAllocation | Represents single memory allocation |
CVmaAllocationCreateInfo | Parameters of new VmaAllocation |
CVmaAllocationInfo | Parameters of VmaAllocation objects, that can be retrieved using function vmaGetAllocationInfo() |
CVmaAllocator | Represents main object of this library initialized |
CVmaAllocatorCreateInfo | Description of a Allocator to be created |
CVmaAllocatorInfo | Information about existing VmaAllocator object |
CVmaBudget | Statistics of current memory usage and available budget for a specific memory heap |
CVmaDefragmentationContext | An opaque object that represents started defragmentation process |
CVmaDefragmentationInfo | Parameters for defragmentation |
CVmaDefragmentationMove | Single move of an allocation to be done for defragmentation |
CVmaDefragmentationPassMoveInfo | Parameters for incremental defragmentation steps |
CVmaDefragmentationStats | Statistics returned for defragmentation process in function vmaEndDefragmentation() |
CVmaDetailedStatistics | More detailed statistics than VmaStatistics |
CVmaDeviceMemoryCallbacks | Set of callbacks that the library will call for vkAllocateMemory and vkFreeMemory |
CVmaPool | Represents custom memory pool |
CVmaPoolCreateInfo | Describes parameter of created VmaPool |
CVmaStatistics | Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool, or total |
CVmaTotalStatistics | General statistics from current state of the Allocator - total memory usage across all memory heaps and types |
CVmaVirtualAllocation | Represents single memory allocation done inside VmaVirtualBlock |
CVmaVirtualAllocationCreateInfo | Parameters of created virtual allocation to be passed to vmaVirtualAllocate() |
CVmaVirtualAllocationInfo | Parameters of an existing virtual allocation, returned by vmaGetVirtualAllocationInfo() |
CVmaVirtualBlock | Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory |
CVmaVirtualBlockCreateInfo | Parameters of created VmaVirtualBlock object to be passed to vmaCreateVirtualBlock() |
CVmaVulkanFunctions | Pointers to some Vulkan functions - a subset used by the library |