VV::V2::BufferView struct

A buffer view represents a contiguous range of a buffer and a specific format to be used to interpret the data.

Base classes

struct VV::V1::BufferView
A buffer view represents a contiguous range of a buffer and a specific format to be used to interpret the data.

Derived classes

class VV::V3::BufferView
A buffer view represents a contiguous range of a buffer and a specific format to be used to interpret the data.

Public types

using Parent = V1::BufferView

Public static functions

static auto Create(LogicalDevice::Handle _device, const CreateInfo& _info, Handle& _bufferView) -> EResult
Create a new buffer view object.
static void Destroy(LogicalDevice::Handle _device, Handle _bufferView)
Destroy a buffer view object.
static auto Create(LogicalDevice::Handle _device, const CreateInfo& _info, const Memory::AllocationCallbacks* _allocator, Handle& _bufferView) -> EResult
Create a new buffer view object.
static void Destroy(LogicalDevice::Handle _device, Handle _bufferView, const Memory::AllocationCallbacks* _allocator)
Destroy a buffer view object.

Function documentation

static EResult VV::V2::BufferView::Create(LogicalDevice::Handle _device, const CreateInfo& _info, Handle& _bufferView)

Create a new buffer view object.

Parameters
_device
_info
_bufferView

static void VV::V2::BufferView::Destroy(LogicalDevice::Handle _device, Handle _bufferView)

Destroy a buffer view object.

Parameters
_device
_bufferView

static EResult VV::V2::BufferView::Create(LogicalDevice::Handle _device, const CreateInfo& _info, const Memory::AllocationCallbacks* _allocator, Handle& _bufferView)

Create a new buffer view object.

Parameters
_device
_info
_allocator
_bufferView

Specification.

static void VV::V2::BufferView::Destroy(LogicalDevice::Handle _device, Handle _bufferView, const Memory::AllocationCallbacks* _allocator)

Destroy a buffer view object.

Parameters
_device
_bufferView
_allocator

Specification