Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::Sdl3SurfaceInfo Struct Reference

#include <sdl3_surface.hpp>

Public Types

enum class  Backend {
  none , metal , d3d12 , vulkan_x11 ,
  vulkan_wayland
}

Public Member Functions

bool is_valid () const

Public Attributes

Backend backend = Backend::none
void * metal_layer = nullptr
void * hwnd = nullptr
void * hinstance = nullptr
void * x11_display = nullptr
uint64_t x11_window = 0
void * wayland_display = nullptr
void * wayland_surface = nullptr

Member Enumeration Documentation

◆ Backend

Enumerator
none 
metal 
d3d12 
vulkan_x11 
vulkan_wayland 

Member Function Documentation

◆ is_valid()

bool pulp::render::Sdl3SurfaceInfo::is_valid ( ) const
inline

Member Data Documentation

◆ backend

Backend pulp::render::Sdl3SurfaceInfo::backend = Backend::none

◆ hinstance

void* pulp::render::Sdl3SurfaceInfo::hinstance = nullptr

◆ hwnd

void* pulp::render::Sdl3SurfaceInfo::hwnd = nullptr

◆ metal_layer

void* pulp::render::Sdl3SurfaceInfo::metal_layer = nullptr

◆ wayland_display

void* pulp::render::Sdl3SurfaceInfo::wayland_display = nullptr

◆ wayland_surface

void* pulp::render::Sdl3SurfaceInfo::wayland_surface = nullptr

◆ x11_display

void* pulp::render::Sdl3SurfaceInfo::x11_display = nullptr

◆ x11_window

uint64_t pulp::render::Sdl3SurfaceInfo::x11_window = 0

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