|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Declarations for SDK-specific NVENC encoder constructors. More...
Go to the source code of this file.
Namespaces | |
| namespace | nvenc |
| Standalone NVENC encoder. | |
Functions | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_native_1100 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 11.0 native Direct3D11 encoder. | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_native_1200 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 12.0 native Direct3D11 encoder. | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_native_1300 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 13.0 native Direct3D11 encoder. | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_on_cuda_1100 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 11.0 CUDA-interoperability encoder. | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_on_cuda_1200 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 12.0 CUDA-interoperability encoder. | |
| std::unique_ptr< nvenc_d3d11_interface > | nvenc::detail::create_nvenc_d3d11_on_cuda_1300 (ID3D11Device *device, shared_dll dll) |
| Create an SDK 13.0 CUDA-interoperability encoder. | |
Declarations for SDK-specific NVENC encoder constructors.
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_native_1100 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 11.0 native Direct3D11 encoder.
| device | Direct3D11 device used for encoding. |
| dll | Shared NVENC driver module. |
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_native_1200 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 12.0 native Direct3D11 encoder.
| device | Direct3D11 device used for encoding. |
| dll | Shared NVENC driver module. |
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_native_1300 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 13.0 native Direct3D11 encoder.
| device | Direct3D11 device used for encoding. |
| dll | Shared NVENC driver module. |
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_on_cuda_1100 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 11.0 CUDA-interoperability encoder.
| device | Direct3D11 device used for input surfaces. |
| dll | Shared NVENC driver module. |
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_on_cuda_1200 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 12.0 CUDA-interoperability encoder.
| device | Direct3D11 device used for input surfaces. |
| dll | Shared NVENC driver module. |
| std::unique_ptr< nvenc_d3d11_interface > nvenc::detail::create_nvenc_d3d11_on_cuda_1300 | ( | ID3D11Device * | device, |
| shared_dll | dll ) |
Create an SDK 13.0 CUDA-interoperability encoder.
| device | Direct3D11 device used for input surfaces. |
| dll | Shared NVENC driver module. |