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
|