template<>
SwapChainImpl<ApiVariationNvn8> class
Base classes
-
template<class TData>class DataContainer<SwapChainImplData<ApiVariationNvn8>>
Public types
- using InfoType = SwapChainInfo
- using DataType = SwapChainImplData<ApiVariationNvn8>
Public static variables
- static const bool IsMemoryPoolRequired
Public static functions
-
static auto GetScanBufferAlignment(DeviceImpl<ApiVariationNvn8>*,
const InfoType&) -> size_
t -
static auto CalculateScanBufferSize(DeviceImpl<ApiVariationNvn8>*,
const InfoType&) -> size_
t - static auto DataToAccessor(SwapChainImplData<ApiVariationNvn8>* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const SwapChainImplData<ApiVariationNvn8>* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile SwapChainImplData<ApiVariationNvn8>*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile SwapChainImplData<ApiVariationNvn8>*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(SwapChainImplData<ApiVariationNvn8>& data) -> Caster<DataContainer>
- static auto DataToAccessor(const SwapChainImplData<ApiVariationNvn8>& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile SwapChainImplData<ApiVariationNvn8>&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile SwapChainImplData<ApiVariationNvn8>&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
-
void Initialize(DeviceImpl<ApiVariationNvn8>*,
const InfoType&,
MemoryPoolImpl<ApiVariationNvn8>*,
ptrdiff_
t, size_ t) - void Finalize(DeviceImpl<ApiVariationNvn8>*)
- auto GetScanBufferViews(TColorTargetView<ApiVariationNvn8>**, int) -> int
- auto GetScanBuffers(TTexture<ApiVariationNvn8>**, int) -> int
- auto AcquireNextScanBufferIndex(int*, SemaphoreImpl<ApiVariationNvn8>*, FenceImpl<ApiVariationNvn8>*) -> AcquireScanBufferResult
- auto AcquireNextScanBufferIndex() -> int
- auto AcquireNextScanBufferView() -> ColorTargetViewImpl<ApiVariationNvn8>*
- auto AcquireNextScanBuffer() -> TextureImpl<ApiVariationNvn8>*
- auto ToData() -> Caster<SwapChainImplData<ApiVariationNvn8>>
- auto ToData() const -> Caster<const SwapChainImplData<ApiVariationNvn8>>
- auto ToData() volatile -> Caster<volatile SwapChainImplData<ApiVariationNvn8>>
- auto ToData() const volatile -> Caster<const volatile SwapChainImplData<ApiVariationNvn8>>
Protected static variables
- static const int NvnMaxScanBufferCount
Protected variables
-
detail::
Ptr<const detail:: DeviceImpl<ApiVariationNvn8>> pNnDevice -
detail::
Ptr<void> pNvnWindow - char nvnWindow
- Bit8 state
-
nn::
util:: BitPack8 flag - char reserved
- uint32_t currentScanBufferIndex
- uint32_t totalScanBuffers
- char reserved2
- TextureImplData<ApiVariationNvn8> scanBufferTextures
- ColorTargetViewImplData<ApiVariationNvn8> scanBufferViews
-
detail::
Ptr<void> userPtr
Typedef documentation
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
typedef SwapChainImplData<ApiVariationNvn8> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataType
Function documentation
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(SwapChainImplData<ApiVariationNvn8>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(const SwapChainImplData<ApiVariationNvn8>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(volatile SwapChainImplData<ApiVariationNvn8>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(const volatile SwapChainImplData<ApiVariationNvn8>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(SwapChainImplData<ApiVariationNvn8>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(const SwapChainImplData<ApiVariationNvn8>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(volatile SwapChainImplData<ApiVariationNvn8>&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: DataToAccessor(const volatile SwapChainImplData<ApiVariationNvn8>&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<SwapChainImplData<ApiVariationNvn8>> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const SwapChainImplData<ApiVariationNvn8>> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<volatile SwapChainImplData<ApiVariationNvn8>> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const volatile SwapChainImplData<ApiVariationNvn8>> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: ToData() const volatile
Variable documentation
template<>
static const int nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: NvnMaxScanBufferCount
template<>
detail:: Ptr<const detail:: DeviceImpl<ApiVariationNvn8>> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: pNnDevice
template<>
detail:: Ptr<void> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: pNvnWindow
template<>
char nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: nvnWindow
template<>
nn:: util:: BitPack8 nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: flag
template<>
char nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: reserved
template<>
uint32_t nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: currentScanBufferIndex
template<>
uint32_t nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: totalScanBuffers
template<>
char nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: reserved2
template<>
TextureImplData<ApiVariationNvn8> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: scanBufferTextures
template<>
ColorTargetViewImplData<ApiVariationNvn8> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: scanBufferViews
template<>
detail:: Ptr<void> nn:: gfx:: detail:: SwapChainImpl<ApiVariationNvn8>:: userPtr