gvr::SwapChain

#include <gvr.h>

Convenience C++ wrapper for gvr_swap_chain, which represents a queue of frames.

Summary

The GvrApi object must outlive any SwapChain objects created from it.

Inheritance

Inherits from: gvr::WrapperBase< gvr_swap_chain, gvr_swap_chain_destroy >

Public functions

AcquireFrame()
For more information, see gvr_swap_chain_acquire_frame().
GetBufferCount() const
int32_t
For more information, see gvr_swap_chain_get_buffer_count().
GetBufferSize(int32_t index) const
For more information, see gvr_swap_chain_get_buffer_size().
ResizeBuffer(int32_t index, Sizei size)
void
For more information, see gvr_swap_chain_resize_buffer().

Public functions

AcquireFrame

Frame AcquireFrame()

For more information, see gvr_swap_chain_acquire_frame().

Note that if Frame acquisition fails, the returned Frame may not be valid. The caller should inspect the returned Frame's validity before using, and reschedule frame acquisition upon failure.

GetBufferCount

int32_t GetBufferCount() const 

For more information, see gvr_swap_chain_get_buffer_count().

GetBufferSize

Sizei GetBufferSize(
  int32_t index
) const 

For more information, see gvr_swap_chain_get_buffer_size().

ResizeBuffer

void ResizeBuffer(
  int32_t index,
  Sizei size
)

For more information, see gvr_swap_chain_resize_buffer().