#include <VaultedVulkan/VV_Surface.hpp>
template<>
Surface_Maker<EOS::Windows> struct
Defines a Surface's extended definitions for Windows.
Contents
Base classes
- struct Surface_PlatformAgnostic
- Cross-Platform set of definitions for a Surface.
Public types
-
template<>struct CreateInfo
- Specification
- using OS_AppHandle = PlatformTypes::OS_AppHandle
- using OS_WindowHandle = PlatformTypes::OS_WindowHandle
Public static variables
- static RoCStr OS_Extension constexpr
Public static functions
-
static auto GetOS_AppHandle() -> OS_
AppHandle - Returns the handle for the current process.
-
static auto Create(V1::
AppInstance:: Handle _appHandle, const CreateInfo& _info, const Memory:: AllocationCallbacks* _allocator, Handle& _surfaceHandle) -> EResult - Create a slink:VkSurfaceKHR object for an Win32 native window.
Function documentation
template<>
static OS_ AppHandle VV:: V0:: Surface_Maker<EOS:: Windows>:: GetOS_AppHandle()
Returns the handle for the current process.