FFmpeg
Data Structures | Namespaces | Macros | Typedefs | Functions | Variables
vsrc_gfxcapture_winrt.h File Reference

Go to the source code of this file.

Data Structures

struct  FFComObject< Interfaces >
 
struct  FFTypedCBHandler< Iface, F, Args >
 
struct  Win32Callback< Ret, Args >
 
struct  HMODULEDeleter
 
struct  HANDLEDeleter
 

Namespaces

 Windows
 
 Windows::Graphics
 
 Windows::Graphics::DirectX
 
 Windows::Graphics::DirectX::Direct3D11
 
 ABI
 
 ABI::Windows
 
 ABI::Windows ::Graphics
 
 ABI::Windows ::Graphics::Capture
 

Macros

#define make_win32_callback(...)   make_win32_callback(std::function(__VA_ARGS__))
 
#define HLSL(shader)   #shader
 

Typedefs

typedef std::unique_ptr< HMODULE, HMODULEDeleterhmodule_ptr_t
 
typedef std::unique_ptr< HANDLE, HANDLEDeleterhandle_ptr_t
 

Functions

IFACEMETHOD() ABI::Windows ::Graphics::Capture::put_MinUpdateInterval (ABI::Windows::Foundation::TimeSpan value)=0
 
template<class Iface , typename... Args, typename F >
static Microsoft::WRL::ComPtr< Iface > create_cb_handler (F &&cb_func)
 
template<typename Ret , typename... Args>
auto make_win32_callback (const std::function< Ret(Args...)> &&fn)
 

Variables

IDirect3DDxgiInterfaceAccess Windows::Graphics::DirectX::Direct3D11::__pad0__
 
IDirect3DDxgiInterfaceAccess _COM_Outptr_ void ** Windows::Graphics::DirectX::Direct3D11::p = 0
 
IGraphicsCaptureSession5 ABI::Windows ::Graphics::Capture::__pad0__
 

Macro Definition Documentation

◆ make_win32_callback

#define make_win32_callback (   ...)    make_win32_callback(std::function(__VA_ARGS__))

Definition at line 164 of file vsrc_gfxcapture_winrt.h.

◆ HLSL

#define HLSL (   shader)    #shader

Definition at line 187 of file vsrc_gfxcapture_winrt.h.

Typedef Documentation

◆ hmodule_ptr_t

typedef std::unique_ptr<HMODULE, HMODULEDeleter> hmodule_ptr_t

Definition at line 176 of file vsrc_gfxcapture_winrt.h.

◆ handle_ptr_t

typedef std::unique_ptr<HANDLE, HANDLEDeleter> handle_ptr_t

Definition at line 185 of file vsrc_gfxcapture_winrt.h.

Function Documentation

◆ create_cb_handler()

template<class Iface , typename... Args, typename F >
static Microsoft::WRL::ComPtr<Iface> create_cb_handler ( F &&  cb_func)
static

Definition at line 136 of file vsrc_gfxcapture_winrt.h.

Referenced by wgc_setup_gfxcapture_session().

◆ make_win32_callback()

template<typename Ret , typename... Args>
auto make_win32_callback ( const std::function< Ret(Args...)> &&  fn)

Definition at line 158 of file vsrc_gfxcapture_winrt.h.

Referenced by find_capture_source().