Search Results for

    Show / Hide Table of Contents

    Class GPUAdapterVulkan

    Graphics Device adapter implementation for Vulkan backend.

    Inheritance
    Object
    ScriptingObject
    GPUAdapter
    GPUAdapterVulkan
    Inherited Members
    ScriptingObject::_gcHandle
    ScriptingObject::_id
    ScriptingObject::_type
    ScriptingObject::CanCast(const ScriptingTypeHandle& from, const ScriptingTypeHandle& to)
    ScriptingObject::CanCast(const MClass* from, const MClass* to)
    ScriptingObject::Cast(ScriptingObject* obj)
    ScriptingObject::ChangeID(const Guid& newId)
    ScriptingObject::CreateManaged()
    ScriptingObject::CreateManagedInternal()
    ScriptingObject::Deleted
    Object::DeleteObject(float timeToLive = 0.0f, bool useGameTime=false)
    Object::DeleteObjectNow()
    ScriptingObject::DestroyManaged()
    Object::Flags
    ScriptingObject::FromInterface(void* interfaceObj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::FromInterface(T* interfaceObj)
    ScriptingObject::GetClass()
    ScriptingObject::GetID()
    ScriptingObject::GetManagedInstance()
    ScriptingObject::GetOrCreateManagedInstance()
    ScriptingObject::GetType()
    ScriptingObject::GetTypeHandle()
    GPUAdapter::GPUAdapter()
    GPUAdapter::GPUAdapter(const GPUAdapter& other)
    ScriptingObject::HasManagedInstance()
    ScriptingObject::Is(const ScriptingTypeHandle& type)
    ScriptingObject::Is(const MClass* type)
    ScriptingObject::Is()
    GPUAdapter::IsAMD()
    GPUAdapter::IsIntel()
    GPUAdapter::IsMicrosoft()
    GPUAdapter::IsNVIDIA()
    ScriptingObject::IsRegistered()
    ScriptingObject::NewObject(const ScriptingTypeHandle& typeHandle)
    ScriptingObject::NewObject()
    ScriptingObject::OnDeleteObject()
    ScriptingObject::OnManagedInstanceDeleted()
    ScriptingObject::OnScriptingDispose()
    GPUAdapter::operator=(const GPUAdapter& other)
    ScriptingObject::RegisterObject()
    ScriptingObject::ScriptingObject(const SpawnParams& params)
    ScriptingObject::SetManagedInstance(MObject* instance)
    GPUAdapterVulkan
    ScriptingObject::ToInterface(ScriptingObject* obj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::ToInterface(ScriptingObject* obj)
    ScriptingObject::ToManaged(const ScriptingObject* obj)
    ScriptingObject::ToNative(MObject* obj)
    ScriptingObject::ToString()
    ScriptingObject::UnregisterObject()
    Object::~Object()
    ScriptingObject::~ScriptingObject()
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/Vulkan/GPUAdapterVulkan.h
    Syntax
    public class GPUAdapterVulkan : public GPUAdapter

    Constructors

    GPUAdapterVulkan()

    Initializes a new instance of the GPUAdapterVulkan class.

    Declaration
    public GPUAdapterVulkan()

    GPUAdapterVulkan(const GPUAdapterVulkan& other)

    Declaration
    public GPUAdapterVulkan(const GPUAdapterVulkan& other)
    Parameters
    GPUAdapterVulkan other

    Fields

    Description

    The GPU description.

    Declaration
    public String Description
    Field Value
    String

    Gpu

    The GPU device handle.

    Declaration
    public VkPhysicalDevice Gpu
    Field Value
    VkPhysicalDevice

    GpuProps

    The GPU device properties.

    Declaration
    public VkPhysicalDeviceProperties GpuProps
    Field Value
    VkPhysicalDeviceProperties

    Methods

    GetDescription()

    Gets a string that contains the adapter description. Used for presentation to the user.

    Declaration
    public virtual String GetDescription() const override
    Returns
    String

    Overrides
    GPUAdapter::GetDescription()

    GetDriverVersion()

    Gets the GPU driver version.

    Declaration
    public virtual Version GetDriverVersion() const override
    Returns
    Version

    Overrides
    GPUAdapter::GetDriverVersion()

    GetNativePtr()

    Gets the native pointer to the underlying graphics device adapter. It's a low-level platform-specific handle.

    Declaration
    public virtual void* GetNativePtr() const override
    Returns
    void

    Overrides
    GPUAdapter::GetNativePtr()

    GetVendorId()

    Gets the GPU vendor identifier.

    Declaration
    public virtual uint32 GetVendorId() const override
    Returns
    uint32

    Overrides
    GPUAdapter::GetVendorId()

    IsValid()

    Checks if adapter is valid and returns true if it is.

    Declaration
    public virtual bool IsValid() const override
    Returns
    bool

    True if valid, otherwise false.

    Overrides
    GPUAdapter::IsValid()

    operator=(const GPUAdapterVulkan& other)

    Declaration
    public GPUAdapterVulkan operator=(const GPUAdapterVulkan& other)
    Parameters
    GPUAdapterVulkan other

    Returns
    GPUAdapterVulkan

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat