Sunshine master
Self-hosted game stream host for Moonlight.
nvenc_d3d11.h File Reference

Declarations for abstract Direct3D11 NVENC encoder. More...

#include <comdef.h>
#include <d3d11.h>
#include "nvenc_base.h"
Include dependency graph for nvenc_d3d11.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nvenc::nvenc_d3d11
 Abstract Direct3D11 NVENC encoder. Encapsulates common code used by native and interop implementations. More...
 

Namespaces

namespace  nvenc
 Standalone NVENC encoder.
 

Typedefs

using nvenc::ID3D11DevicePtr = ID3D11Device *
 COM smart pointer for ID3D11Device.
 
using nvenc::ID3D11Texture2DPtr = ID3D11Texture2D *
 COM smart pointer for ID3D11Texture2D.
 
using nvenc::IDXGIAdapterPtr = IDXGIAdapter *
 COM smart pointer for IDXGIAdapter.
 
using nvenc::IDXGIDevicePtr = IDXGIDevice *
 COM smart pointer for IDXGIDevice.
 

Detailed Description

Declarations for abstract Direct3D11 NVENC encoder.