FFmpeg
|
Data Fields | |
GfxCaptureFunctions | fn |
std::unique_ptr< GfxCaptureContextWgc > | wgc |
std::unique_ptr< GfxCaptureContextD3D > | d3d |
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 } |
AVBufferRef * | device_ref { nullptr } |
AVHWDeviceContext * | device_ctx { nullptr } |
AVD3D11VADeviceContext * | device_hwctx { nullptr } |
AVBufferRef * | frames_ref { nullptr } |
AVHWFramesContext * | frames_ctx { nullptr } |
AVD3D11VAFramesContext * | frames_hwctx { nullptr } |
int64_t | first_pts { 0 } |
int64_t | last_pts { 0 } |
Definition at line 140 of file vsrc_gfxcapture_winrt.cpp.
GfxCaptureFunctions GfxCaptureContextCpp::fn |
Definition at line 141 of file vsrc_gfxcapture_winrt.cpp.
std::unique_ptr<GfxCaptureContextWgc> GfxCaptureContextCpp::wgc |
Definition at line 142 of file vsrc_gfxcapture_winrt.cpp.
std::unique_ptr<GfxCaptureContextD3D> GfxCaptureContextCpp::d3d |
Definition at line 143 of file vsrc_gfxcapture_winrt.cpp.
std::thread GfxCaptureContextCpp::wgc_thread |
Definition at line 145 of file vsrc_gfxcapture_winrt.cpp.
DWORD GfxCaptureContextCpp::wgc_thread_id { 0 } |
Definition at line 146 of file vsrc_gfxcapture_winrt.cpp.
std::mutex GfxCaptureContextCpp::wgc_thread_init_mutex |
Definition at line 147 of file vsrc_gfxcapture_winrt.cpp.
std::condition_variable GfxCaptureContextCpp::wgc_thread_init_cond |
Definition at line 148 of file vsrc_gfxcapture_winrt.cpp.
volatile int GfxCaptureContextCpp::wgc_thread_init_res { INT_MAX } |
Definition at line 149 of file vsrc_gfxcapture_winrt.cpp.
std::recursive_mutex GfxCaptureContextCpp::wgc_thread_uninit_mutex |
Definition at line 150 of file vsrc_gfxcapture_winrt.cpp.
volatile int GfxCaptureContextCpp::wgc_thread_res { 0 } |
Definition at line 151 of file vsrc_gfxcapture_winrt.cpp.
std::shared_ptr<void> GfxCaptureContextCpp::wgc_thread_cb_data |
Definition at line 152 of file vsrc_gfxcapture_winrt.cpp.
HWND GfxCaptureContextCpp::capture_hwnd { nullptr } |
Definition at line 154 of file vsrc_gfxcapture_winrt.cpp.
HMONITOR GfxCaptureContextCpp::capture_hmonitor { nullptr } |
Definition at line 155 of file vsrc_gfxcapture_winrt.cpp.
AVBufferRef* GfxCaptureContextCpp::device_ref { nullptr } |
Definition at line 157 of file vsrc_gfxcapture_winrt.cpp.
AVHWDeviceContext* GfxCaptureContextCpp::device_ctx { nullptr } |
Definition at line 158 of file vsrc_gfxcapture_winrt.cpp.
AVD3D11VADeviceContext* GfxCaptureContextCpp::device_hwctx { nullptr } |
Definition at line 159 of file vsrc_gfxcapture_winrt.cpp.
AVBufferRef* GfxCaptureContextCpp::frames_ref { nullptr } |
Definition at line 161 of file vsrc_gfxcapture_winrt.cpp.
AVHWFramesContext* GfxCaptureContextCpp::frames_ctx { nullptr } |
Definition at line 162 of file vsrc_gfxcapture_winrt.cpp.
AVD3D11VAFramesContext* GfxCaptureContextCpp::frames_hwctx { nullptr } |
Definition at line 163 of file vsrc_gfxcapture_winrt.cpp.
int64_t GfxCaptureContextCpp::first_pts { 0 } |
Definition at line 165 of file vsrc_gfxcapture_winrt.cpp.
int64_t GfxCaptureContextCpp::last_pts { 0 } |
Definition at line 166 of file vsrc_gfxcapture_winrt.cpp.