Search Results for

    Show / Hide Table of Contents

    Namespace GraphicsDevice Module

    Classes

    VulkanPlatformBase

    The base implementation for the Vulkan API platform support.

    UploadBufferPageDX12

    Single page for the upload buffer

    UploadBufferDX12

    Uploading data to GPU buffer utility

    UniformBufferUploaderVulkan

    The shared ring buffer for uniform buffers uploading for Vulkan backend.

    TypedDescriptorPoolSetVulkan

    StagingManagerVulkan

    Vulkan staging buffers manager.

    SemaphoreVulkan

    ResourceStateVulkan

    Tracking of per-resource or per-subresource state for Vulkan resources that require to issue resource access barriers during rendering.

    ResourceStateDX12

    Tracking of per-resource or per-subresource state for D3D12 resources that require to issue resource access barriers during rendering.

    ResourceOwnerVulkan

    Base class for objects in Vulkan backend that can own a resource.

    ResourceOwnerDX12

    Base class for objects in DirectX 12 layer that can own a resource

    RenderToolsVulkan

    Set of utilities for rendering on Vulkan platform.

    RenderPassVulkan

    QueueVulkan

    Implementation of the command buffer queue for the Vulkan backend.

    QueryPoolVulkan

    QueryHeapDX12

    GPU queries heap for DirectX 12 backend.

    PipelineLayoutVulkan

    IShaderResourceDX12

    Interface for objects that can be bound to the shader slots in DirectX 12.

    IShaderResourceDX11

    Interface for objects that can be bound to the shader slots in DirectX 11.

    IndirectParameterDX12

    IGPUResourceDX11

    Base interface for GPU resources on DirectX 11

    HelperResourcesVulkan

    The dummy Vulkan resources manager. Helps when user need to pass null texture handle to the shader.

    GPUVertexLayoutVulkan

    Vertex layout object for Vulkan backend.

    GPUVertexLayoutNull

    Vertex layout for Null backend.

    GPUVertexLayoutDX12

    Vertex layout object for DirectX 12 backend.

    GPUVertexLayoutDX11

    Vertex layout object for DirectX 11 backend.

    GPUTimerQueryVulkan

    GPU timer query object for Vulkan backend.

    GPUTimerQueryNull

    GPU timer query object for Null backend.

    GPUTimerQueryDX12

    GPU timer query object for DirectX 12 backend.

    GPUTimerQueryDX11

    GPU timer query object for DirectX 11 backend.

    GPUTextureVulkan

    Texture object for Vulkan backend.

    GPUTextureViewVulkan

    The texture view for Vulkan backend.

    GPUTextureViewDX12

    The texture view for DirectX 12 backend.

    GPUTextureViewDX11

    The texture view for DirectX 11 backend.

    GPUTextureNull

    Texture object for Null backend.

    GPUTextureDX12

    Texture object for DirectX 12 backend.

    GPUTextureDX11

    Texture object for DirectX 11 backend.

    GPUSwapChainVulkan

    Window swap chain for Vulkan backend.

    GPUSwapChainNull

    Graphics Device rendering output for Null backend.

    GPUSwapChainDX12

    Graphics Device rendering output for DirectX 12 backend.

    GPUSwapChainDX11

    Graphics Device rendering output for DirectX 11 backend.

    GPUShaderVulkan

    Shader for Vulkan backend.

    GPUShaderProgramVulkan

    Shaders base class for Vulkan backend.

    GPUShaderProgramVSVulkan

    Vertex Shader for Vulkan backend.

    GPUShaderProgramVSDX12

    Vertex Shader for DirectX 12 backend.

    GPUShaderProgramVSDX11

    Vertex Shader for DirectX 11 backend.

    GPUShaderProgramPSVulkan

    Pixel Shader for Vulkan backend.

    GPUShaderProgramPSDX12

    Pixel Shader for DirectX 12 backend.

    GPUShaderProgramPSDX11

    Pixel Shader for DirectX 11 backend.

    GPUShaderProgramHSDX12

    Hull Shader for DirectX 12 backend.

    GPUShaderProgramGSDX12

    Geometry Shader for DirectX 12 backend.

    GPUShaderProgramDX12

    Shaders base class for DirectX 12 backend.

    GPUShaderProgramDX11

    Shaders base class for DirectX 11 backend.

    GPUShaderProgramDSDX12

    Domain Shader for DirectX 12 backend.

    GPUShaderProgramCSVulkan

    Compute Shader for Vulkan backend.

    GPUShaderProgramCSDX12

    Compute Shader for DirectX 12 backend.

    GPUShaderProgramCSDX11

    Compute Shader for DirectX 11 backend.

    GPUShaderNull

    Shader for Null backend.

    GPUShaderDX12

    Shader for DirectX 12 backend.

    GPUShaderDX11

    Shader for DirectX 11 backend.

    GPUSamplerVulkan

    Sampler object for Vulkan backend.

    GPUSamplerNull

    Sampler object for Null backend.

    GPUSamplerDX12

    Sampler object for DirectX 12 backend.

    GPUSamplerDX11

    Sampler object for DirectX 11 backend.

    GPUResourceVulkan

    GPU resource implementation for Vulkan backend.

    GPUResourceDX12

    GPU resource implementation for DirectX 12 backend.

    GPUResourceDX11

    GPU resource implementation for DirectX 11 backend.

    GPUPipelineStateVulkan

    Graphics pipeline state object for Vulkan backend.

    GPUPipelineStateNull

    Graphics pipeline state object for Null backend.

    GPUPipelineStateDX12

    Graphics pipeline state object for DirectX 12 backend.

    GPUPipelineStateDX11

    Graphics pipeline state object for DirectX 11 backend.

    GPUDeviceVulkan

    Implementation of Graphics Device for Vulkan backend.

    GPUDeviceNull

    Implementation of Graphics Device for Null backend.

    GPUDeviceDX12

    Implementation of Graphics Device for DirectX 12 rendering system

    GPUDeviceDX11

    Implementation of Graphics Device for DirectX 11 backend.

    GPUDeviceDX

    Base for all DirectX graphics devices.

    GPUContextVulkan

    GPU Context for Vulkan backend.

    GPUContextNull

    GPU Context for Null backend.

    GPUContextDX12

    GPU Commands Context implementation for DirectX 12

    GPUContextDX11

    GPU Context for DirectX 11 backend.

    GPUConstantBufferVulkan

    Constant Buffer for Vulkan backend.

    GPUConstantBufferDX12

    Constant Buffer for DirectX 12 backend.

    GPUConstantBufferDX11

    Constant Buffer for DirectX 11 backend.

    GPUBufferVulkan

    GPU buffer for Vulkan backend.

    GPUBufferViewVulkan

    The buffer view for Vulkan backend.

    GPUBufferViewDX12

    The buffer view for DirectX 12 backend.

    GPUBufferViewDX11

    The buffer view for DirectX 11 backend.

    GPUBufferNull

    GPU buffer for Null backend.

    GPUBufferDX12

    GPU buffer for DirectX 12 backend.

    GPUBufferDX11

    GPU buffer for DirectX 11 backend.

    GPUAdapterVulkan

    Graphics Device adapter implementation for Vulkan backend.

    GPUAdapterNull

    Graphics Device adapter implementation for Null backend.

    GPUAdapterDX

    Graphics Device adapter implementation for DirectX backend.

    FramebufferVulkan

    FenceManagerVulkan

    FenceDX12

    Wraps a fence object and provides functionality for common operations for GPU/CPU operations synchronization.

    DescriptorSetWriterVulkan

    DescriptorSetLayoutVulkan

    DescriptorSetLayoutInfoVulkan

    DescriptorPoolVulkan

    DescriptorPoolsManagerVulkan

    DescriptorPoolSetContainerVulkan

    DescriptorOwnerResourceVulkan

    Represents a GPU resource that contain descriptor resource for binding to the pipeline (shader resource, sampler, buffer, etc.).

    DescriptorHeapWithSlotsDX12

    Descriptors heap for DirectX 12 that bit array concept to implement descriptor slots allocation.

    DescriptorHeapRingBufferDX12

    Descriptors heap for DirectX 12 that uses a ring buffer concept to implement descriptor tables allocation.

    DescriptorHeapPoolDX12

    Descriptors heap pool for DirectX 12.

    DeferredDeletionQueueVulkan

    ComputePipelineStateVulkan

    CommandSignatureDX12

    CommandQueueDX12

    CommandAllocatorPoolDX12

    CmdBufferVulkan

    Implementation of the command buffer for the Vulkan backend.

    CmdBufferPoolVulkan

    CmdBufferManagerVulkan

    BufferedQueryPoolVulkan

    BackBufferVulkan

    Represents a Vulkan swap chain back buffer wrapper object.

    BackBufferDX12

    Represents a DirectX 12 swap chain back buffer wrapper object.

    Structs

    VideoOutputDX

    SyncPointDX12

    GPU commands execution sync point for DirectX 12.

    SpirvShaderHeader

    SpirvShaderDescriptorInfo

    RenderTargetLayoutVulkan

    PipelineBarrierVulkan

    The Vulkan pipeline resources layout barrier batching structure.

    GPUPipelineStateKeyDX12

    FenceVulkan

    DynamicAllocation

    Upload buffer allocation

    DxShaderHeader

    DescriptorSetWriteContainerVulkan

    Enums

    VulkanValidationLevel

    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat