NvSampleAppVK Class Reference
Base class for VK sample apps. More...
#include <NvSampleAppVK.h>
Inheritance diagram for NvSampleAppVK:

Public Member Functions | |
| NvSampleAppVK () | |
| Constructor Do NOT make rendering API calls in the constructor The rendering context is not bound until the entry into initRendering. | |
| virtual | ~NvSampleAppVK () |
| Destructor. | |
| NvAppContextVK & | vk () |
| Return the VK helper context. | |
| bool | setGLDrawCallbacks (NvGLDrawCallbacks *cb) |
| Sets GL-in-VK-app callbacks (if supported). | |
| bool | isGLSupported () |
| Returns whether the HW supports GL in a VK app. | |
| VkDevice | device () |
| Direct device access. | |
| VkQueue | queue () |
| Direct queue access. | |
| bool | isExtensionSupported (const char *ext) |
| Extension support query. | |
| bool | isLayerSupported (const char *ext) |
| Layer support query. | |
Detailed Description
Base class for VK sample apps.Constructor & Destructor Documentation
| NvSampleAppVK::NvSampleAppVK | ( | ) |
Constructor Do NOT make rendering API calls in the constructor The rendering context is not bound until the entry into initRendering.
- Parameters:
-
[in] platform the platform context representing the system, normally passed in from the NvAppFactory [in] appTitle the null-terminated string title of the application
Member Function Documentation
| VkDevice NvSampleAppVK::device | ( | ) | [inline] |
Direct device access.
- Returns:
- the VkDevice
| bool NvSampleAppVK::isExtensionSupported | ( | const char * | ext | ) | [inline] |
Extension support query.
- Returns:
- true if the given string is found in the device and instance extension set for the context, false if not.
| bool NvSampleAppVK::isGLSupported | ( | ) | [inline] |
Returns whether the HW supports GL in a VK app.
Not valid until initRendering
- Returns:
- true if GL callbacks are supported, false if VK-only
| bool NvSampleAppVK::isLayerSupported | ( | const char * | ext | ) | [inline] |
Layer support query.
- Returns:
- true if the given string is found in the device and instance layer set for the context, false if not.
| VkQueue NvSampleAppVK::queue | ( | ) | [inline] |
Direct queue access.
- Returns:
- the main rendering VkQueue
| bool NvSampleAppVK::setGLDrawCallbacks | ( | NvGLDrawCallbacks * | cb | ) |
Sets GL-in-VK-app callbacks (if supported).
Must be called in the constructor, may still not be supported if true is returned
- Parameters:
-
[in] cb the callback object
- Returns:
- true if supported false if not
| NvAppContextVK& NvSampleAppVK::vk | ( | ) | [inline] |
The documentation for this class was generated from the following file: