Class GPUDeviceDX
Base for all DirectX graphics devices.
Inherited Members
GPUDeviceDX
GPUDeviceDX
GPUDeviceDX
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/DirectX/GPUDeviceDX.h
Syntax
public class GPUDeviceDX : public GPUDevice
Constructors
GPUDeviceDX(RendererType type, ShaderProfile profile, GPUAdapterDX* adapter)
Declaration
protected GPUDeviceDX(RendererType type, ShaderProfile profile, GPUAdapterDX* adapter)
Parameters
RendererType
type
|
ShaderProfile
profile
|
GPUAdapterDX
adapter
|
Fields
_adapter
Outputs
The video outputs.
Declaration
public Array<VideoOutputDX> Outputs
Field Value
Array<VideoOutputDX>
|
Methods
Dispose()
Clean all allocated data by device
Declaration
protected virtual void Dispose() override
Overrides
GetAdapter()
Gets the adapter device.
Declaration
public virtual GPUAdapter* GetAdapter() const override
Returns
GPUAdapter
|
Overrides
getRendererType(GPUAdapterDX* adapter)
Declaration
protected static RendererType getRendererType(GPUAdapterDX* adapter)
Parameters
GPUAdapterDX
adapter
|
Returns
RendererType
|
getShaderProfile(GPUAdapterDX* adapter)
Declaration
protected static ShaderProfile getShaderProfile(GPUAdapterDX* adapter)
Parameters
GPUAdapterDX
adapter
|
Returns
ShaderProfile
|
Init()
Init device resources
Declaration
protected virtual bool Init() override
Returns
bool
True if cannot init, otherwise false. |
Overrides
UpdateOutputs(IDXGIAdapter* adapter)
Declaration
protected void UpdateOutputs(IDXGIAdapter* adapter)
Parameters
IDXGIAdapter
adapter
|