nn::gfx::SwapChainInfo class

Base classes

template<class TData>
class DataContainer<SwapChainInfoData>

Public types

using DataType = SwapChainInfoData

Public static functions

static auto DataToAccessor(SwapChainInfoData* pData) -> Caster<DataContainer>
static auto DataToAccessor(const SwapChainInfoData* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile SwapChainInfoData*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile SwapChainInfoData*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(SwapChainInfoData& data) -> Caster<DataContainer>
static auto DataToAccessor(const SwapChainInfoData& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile SwapChainInfoData&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile SwapChainInfoData&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

SwapChainInfo()

Public functions

void SetDefault()
void SetLayer(vi::Layer*)
void SetFormat(ImageFormat)
void SetBufferCount(int)
void SetWidth(int)
void SetHeight(int)
auto GetLayer() const -> vi::Layer*
auto GetFormat() const -> ImageFormat
auto GetBufferCount() const -> int
auto GetWidth() const -> int
auto GetHeight() const -> int
auto ToData() -> Caster<SwapChainInfoData>
auto ToData() const -> Caster<const SwapChainInfoData>
auto ToData() volatile -> Caster<volatile SwapChainInfoData>
auto ToData() const volatile -> Caster<const volatile SwapChainInfoData>

Protected variables

uint8_t bufferCount
char reserved2
Bit32 format
uint32_t width
uint32_t height
char reserved3
detail::Ptr<vi::Layer> pLayer
char reserved

Typedef documentation

typedef SwapChainInfoData nn::gfx::SwapChainInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(SwapChainInfoData* pData)

static Caster<const DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(const SwapChainInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(volatile SwapChainInfoData*)

static Caster<const volatile DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(const volatile SwapChainInfoData*)

static Caster<DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(SwapChainInfoData& data)

static Caster<const DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(const SwapChainInfoData& data)

static Caster<volatile DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(volatile SwapChainInfoData&)

static Caster<const volatile DataContainer> nn::gfx::SwapChainInfo::DataToAccessor(const volatile SwapChainInfoData&)

Caster<SwapChainInfoData> nn::gfx::SwapChainInfo::ToData()

Caster<const SwapChainInfoData> nn::gfx::SwapChainInfo::ToData() const

Caster<volatile SwapChainInfoData> nn::gfx::SwapChainInfo::ToData() volatile

Caster<const volatile SwapChainInfoData> nn::gfx::SwapChainInfo::ToData() const volatile

Variable documentation

uint8_t nn::gfx::SwapChainInfo::bufferCount

char nn::gfx::SwapChainInfo::reserved2

Bit32 nn::gfx::SwapChainInfo::format

uint32_t nn::gfx::SwapChainInfo::width

uint32_t nn::gfx::SwapChainInfo::height

char nn::gfx::SwapChainInfo::reserved3

detail::Ptr<vi::Layer> nn::gfx::SwapChainInfo::pLayer

char nn::gfx::SwapChainInfo::reserved