NvVKConfiguration Struct Reference

VK config representation. More...

#include <NvVkContext.h>

Inheritance diagram for NvVKConfiguration:

List of all members.

Public Member Functions

 NvVKConfiguration (const NvGfxConfiguration &gfx)
 NvVKConfiguration (uint32_t r=8, uint32_t g=8, uint32_t b=8, uint32_t a=8, uint32_t d=24, uint32_t s=0, uint32_t msaa=0)
 Inline all-elements constructor.

Static Public Member Functions

static VkPhysicalDeviceFeatures requiredFeaturesToEnable ()
 Features required by the framework which are enabled by default.

Public Attributes

VkImageUsageFlags mainTargetUsageFlags
 Usage flags for the main color render target default is VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT.
VkImageUsageFlags mainDepthStencilUsageFlags
 Usage flags for the main depth stencil render target default is VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT.
std::vector< std::string > extensionsToEnable
 Additional extensions to enable during instance and device create time.
std::vector< std::string > layersToEnable
 Additional layers to enable during instance create time (device layers are deprecated).
VkPhysicalDeviceFeatures featuresToEnable
 Features to enable during device create time.


Detailed Description

VK config representation.

Constructor & Destructor Documentation

NvVKConfiguration::NvVKConfiguration ( uint32_t  r = 8,
uint32_t  g = 8,
uint32_t  b = 8,
uint32_t  a = 8,
uint32_t  d = 24,
uint32_t  s = 0,
uint32_t  msaa = 0 
) [inline]

Inline all-elements constructor.

Parameters:
[in] r the red color depth in bits
[in] g the green color depth in bits
[in] b the blue color depth in bits
[in] a the alpha color depth in bits
[in] d the depth buffer depth in bits
[in] s the stencil buffer depth in bits
[in] msaa the MSAA buffer sample count


The documentation for this struct was generated from the following file: