SDL 3.0
|
Header file for functions to creating Metal layers and views on SDL windows. More...
Go to the source code of this file.
Typedefs | |
typedef void * | SDL_MetalView |
A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS). | |
Functions | |
Metal support functions | |
SDL_MetalView | SDL_Metal_CreateView (SDL_Window *window) |
void | SDL_Metal_DestroyView (SDL_MetalView view) |
void * | SDL_Metal_GetLayer (SDL_MetalView view) |
Header file for functions to creating Metal layers and views on SDL windows.
Definition in file SDL_metal.h.
typedef void* SDL_MetalView |
A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS).
Definition at line 44 of file SDL_metal.h.
|
extern |
Create a CAMetalLayer-backed NSView/UIView and attach it to the specified window.
On macOS, this does not associate a MTLDevice with the CAMetalLayer on its own. It is up to user code to do that.
The returned handle can be casted directly to a NSView or UIView. To access the backing CAMetalLayer, call SDL_Metal_GetLayer().
window | the window |
|
extern |
Destroy an existing SDL_MetalView object.
This should be called before SDL_DestroyWindow, if SDL_Metal_CreateView was called after SDL_CreateWindow.
view | the SDL_MetalView object |
|
extern |
Get a pointer to the backing CAMetalLayer for the given view.
view | the SDL_MetalView object |