template<>
VV::V0::Surface_Maker<EOS::Windows> struct

Defines a Surface's extended definitions for Windows.

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.

Specification