FFmpeg
Data Fields
GfxCaptureContextCpp Struct Reference

Data Fields

GfxCaptureFunctions fn
 
std::unique_ptr< GfxCaptureContextWgcwgc
 
std::unique_ptr< GfxCaptureContextD3Dd3d
 
std::thread wgc_thread
 
DWORD wgc_thread_id { 0 }
 
std::mutex wgc_thread_init_mutex
 
std::condition_variable wgc_thread_init_cond
 
volatile int wgc_thread_init_res { INT_MAX }
 
std::recursive_mutex wgc_thread_uninit_mutex
 
volatile int wgc_thread_res { 0 }
 
std::shared_ptr< void > wgc_thread_cb_data
 
HWND capture_hwnd { nullptr }
 
HMONITOR capture_hmonitor { nullptr }
 
AVBufferRefdevice_ref { nullptr }
 
AVHWDeviceContextdevice_ctx { nullptr }
 
AVD3D11VADeviceContextdevice_hwctx { nullptr }
 
AVBufferRefframes_ref { nullptr }
 
AVHWFramesContextframes_ctx { nullptr }
 
AVD3D11VAFramesContextframes_hwctx { nullptr }
 
int64_t first_pts { 0 }
 
int64_t last_pts { 0 }
 

Detailed Description

Definition at line 140 of file vsrc_gfxcapture_winrt.cpp.

Field Documentation

◆ fn

GfxCaptureFunctions GfxCaptureContextCpp::fn

Definition at line 141 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc

std::unique_ptr<GfxCaptureContextWgc> GfxCaptureContextCpp::wgc

Definition at line 142 of file vsrc_gfxcapture_winrt.cpp.

◆ d3d

std::unique_ptr<GfxCaptureContextD3D> GfxCaptureContextCpp::d3d

Definition at line 143 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread

std::thread GfxCaptureContextCpp::wgc_thread

Definition at line 145 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_id

DWORD GfxCaptureContextCpp::wgc_thread_id { 0 }

Definition at line 146 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_init_mutex

std::mutex GfxCaptureContextCpp::wgc_thread_init_mutex

Definition at line 147 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_init_cond

std::condition_variable GfxCaptureContextCpp::wgc_thread_init_cond

Definition at line 148 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_init_res

volatile int GfxCaptureContextCpp::wgc_thread_init_res { INT_MAX }

Definition at line 149 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_uninit_mutex

std::recursive_mutex GfxCaptureContextCpp::wgc_thread_uninit_mutex

Definition at line 150 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_res

volatile int GfxCaptureContextCpp::wgc_thread_res { 0 }

Definition at line 151 of file vsrc_gfxcapture_winrt.cpp.

◆ wgc_thread_cb_data

std::shared_ptr<void> GfxCaptureContextCpp::wgc_thread_cb_data

Definition at line 152 of file vsrc_gfxcapture_winrt.cpp.

◆ capture_hwnd

HWND GfxCaptureContextCpp::capture_hwnd { nullptr }

Definition at line 154 of file vsrc_gfxcapture_winrt.cpp.

◆ capture_hmonitor

HMONITOR GfxCaptureContextCpp::capture_hmonitor { nullptr }

Definition at line 155 of file vsrc_gfxcapture_winrt.cpp.

◆ device_ref

AVBufferRef* GfxCaptureContextCpp::device_ref { nullptr }

Definition at line 157 of file vsrc_gfxcapture_winrt.cpp.

◆ device_ctx

AVHWDeviceContext* GfxCaptureContextCpp::device_ctx { nullptr }

Definition at line 158 of file vsrc_gfxcapture_winrt.cpp.

◆ device_hwctx

AVD3D11VADeviceContext* GfxCaptureContextCpp::device_hwctx { nullptr }

Definition at line 159 of file vsrc_gfxcapture_winrt.cpp.

◆ frames_ref

AVBufferRef* GfxCaptureContextCpp::frames_ref { nullptr }

Definition at line 161 of file vsrc_gfxcapture_winrt.cpp.

◆ frames_ctx

AVHWFramesContext* GfxCaptureContextCpp::frames_ctx { nullptr }

Definition at line 162 of file vsrc_gfxcapture_winrt.cpp.

◆ frames_hwctx

AVD3D11VAFramesContext* GfxCaptureContextCpp::frames_hwctx { nullptr }

Definition at line 163 of file vsrc_gfxcapture_winrt.cpp.

◆ first_pts

int64_t GfxCaptureContextCpp::first_pts { 0 }

Definition at line 165 of file vsrc_gfxcapture_winrt.cpp.

◆ last_pts

int64_t GfxCaptureContextCpp::last_pts { 0 }

Definition at line 166 of file vsrc_gfxcapture_winrt.cpp.


The documentation for this struct was generated from the following file: