|
FFmpeg
|
#include "config.h"#include <windows.h>#include <initguid.h>#include <wrl.h>#include <roapi.h>#include <windows.foundation.h>#include <atomic>#include <functional>#include <memory>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 | |
| namespace | Windows |
| namespace | Windows::Graphics |
| namespace | Windows::Graphics::DirectX |
| namespace | Windows::Graphics::DirectX::Direct3D11 |
| namespace | ABI |
| namespace | ABI::Windows |
| namespace | ABI::Windows ::Graphics |
| namespace | ABI::Windows ::Graphics::Capture |
Macros | |
| #define | _WIN32_WINNT 0x0A00 |
| #define | WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0x130000 |
| #define | ____FIReference_1_boolean_INTERFACE_DEFINED__ |
| #define | make_win32_callback(...) |
| #define | HLSL(shader) |
Typedefs | |
| typedef std::unique_ptr< HMODULE, HMODULEDeleter > | hmodule_ptr_t |
| typedef std::unique_ptr< HANDLE, HANDLEDeleter > | handle_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__ |
| #define _WIN32_WINNT 0x0A00 |
Definition at line 28 of file vsrc_gfxcapture_winrt.hpp.
| #define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0x130000 |
Definition at line 31 of file vsrc_gfxcapture_winrt.hpp.
| #define ____FIReference_1_boolean_INTERFACE_DEFINED__ |
Definition at line 34 of file vsrc_gfxcapture_winrt.hpp.
| #define make_win32_callback | ( | ... | ) |
Definition at line 188 of file vsrc_gfxcapture_winrt.hpp.
Referenced by find_capture_source().
| #define HLSL | ( | shader | ) |
Definition at line 211 of file vsrc_gfxcapture_winrt.hpp.
| typedef std::unique_ptr<HMODULE, HMODULEDeleter> hmodule_ptr_t |
Definition at line 200 of file vsrc_gfxcapture_winrt.hpp.
| typedef std::unique_ptr<HANDLE, HANDLEDeleter> handle_ptr_t |
Definition at line 209 of file vsrc_gfxcapture_winrt.hpp.
|
static |
Definition at line 160 of file vsrc_gfxcapture_winrt.hpp.
Referenced by run_on_wgc_thread(), wgc_setup_gfxcapture_session(), and wgc_thread_worker().
| auto make_win32_callback | ( | const std::function< Ret(Args...)> && | fn | ) |
Definition at line 182 of file vsrc_gfxcapture_winrt.hpp.