FFmpeg
Data Fields
GfxCaptureContextCpp Struct Reference

Data Fields

 
std::unique_ptr< GfxCaptureContextWgcwgc
 
std::unique_ptr< GfxCaptureContextD3Dd3d
 
std::thread  wgc_thread
 
DWORD  wgc_thread_id { 0 }
 
 
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 }
 
 
AVBufferRefframes_ref { nullptr }
 
AVHWFramesContextframes_ctx { nullptr }
 
 
 
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:

Generated on Wed Nov 19 2025 19:24:11 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /