|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Windows module lifetime helpers shared by NVENC factories and encoders. More...
#include <memory>#include <type_traits>#include <Windows.h>Go to the source code of this file.
Classes | |
| struct | nvenc::shared_dll_deleter |
| Release a Windows module when its final shared owner is destroyed. More... | |
Namespaces | |
| namespace | nvenc |
| Standalone NVENC encoder. | |
Typedefs | |
| using | nvenc::shared_dll = std::shared_ptr<std::remove_pointer_t<HMODULE>> |
| Shared ownership wrapper for a loaded Windows module. | |
Functions | |
| shared_dll | nvenc::make_shared_dll (HMODULE dll) |
| Wrap a Windows module handle in shared ownership. | |
Windows module lifetime helpers shared by NVENC factories and encoders.