Skip to main content

Struct Device

Assembly: FFXIVClientStructs.dll
Declaration
public struct Device

Fields

ContextArray

View Source
Declaration
public void* ContextArray

RenderThread

View Source
Declaration
public void* RenderThread

SwapChain

View Source
Declaration
public SwapChain* SwapChain

RequestResolutionChange

View Source
Declaration
public byte RequestResolutionChange

Width

View Source
Declaration
public uint Width

Height

View Source
Declaration
public uint Height

AspectRatio

View Source
Declaration
public float AspectRatio

GammaCorrection

View Source
Declaration
public float GammaCorrection

ColorFilter

View Source
Declaration
public int ColorFilter

ColorFilterRange

View Source
Declaration
public float ColorFilterRange

FrameRateDivider

View Source
Declaration
public int FrameRateDivider

hWnd

View Source
Declaration
public void* hWnd

NewWidth

View Source
Declaration
public uint NewWidth

NewHeight

View Source
Declaration
public uint NewHeight

FrameRate

View Source
Declaration
public int FrameRate

D3DFeatureLevel

View Source
Declaration
public int D3DFeatureLevel

DXGIFactory

View Source
Declaration
public void* DXGIFactory

DXGIOutput

View Source
Declaration
public void* DXGIOutput

D3D11Forwarder

View Source
Declaration
public void* D3D11Forwarder

D3D11DeviceContext

View Source
Declaration
public void* D3D11DeviceContext

ImmediateContext

View Source
Declaration
public void* ImmediateContext

Methods

Instance()

View Source
Declaration
[StaticAddress("48 8B 0D ?? ?? ?? ?? 48 8D 54 24 ?? F3 0F 10 44 24", 3, true)]
public static Device* Instance()
Returns

FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Device*

CreateConstantBuffer(int, uint, uint)

View Source
Declaration
[MemberFunction("E8 ?? ?? ?? ?? 48 89 06 8B C3")]
public ConstantBuffer* CreateConstantBuffer(int byteSize, uint flags, uint unk)
Returns

FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.ConstantBuffer*

Parameters
TypeName
System.Int32byteSize
System.UInt32flags
System.UInt32unk

CreateTexture2D(int*, byte, uint, uint, uint)

View Source
Declaration
[MemberFunction("E8 ?? ?? ?? ?? 8B 0F 48 8D 54 24")]
public Texture* CreateTexture2D(int* size, byte mipLevel, uint textureFormat, uint flags, uint unk)
Returns

FFXIVClientStructs.FFXIV.Client.Graphics.Kernel.Texture*

Parameters
TypeName
System.Int32*size
System.BytemipLevel
System.UInt32textureFormat
System.UInt32flags
System.UInt32unk