UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
vidcap_dshow_state Struct Reference
Collaboration diagram for vidcap_dshow_state:
Collaboration graph

Public Attributes

IBaseFilter * captureFilter
 
bool com_initialized
 
convert_t convert
 
BYTE * convert_buffer
 
bool convert_YUYV_RGB
 
struct video_desc desc
 
ICreateDevEnum * devEnumerator
 
char * deviceName
 
int deviceNumber
 
IGraphBuilder * filterGraph
 
struct video_frame * frame
 
unsigned long frames
 
BYTE * grabBuffer
 
long grabBufferLen
 
CONDITION_VARIABLE grabWaitCV
 
ICaptureGraphBuilder2 * graphBuilder
 
bool haveNewReturnBuffer
 
IMediaControl * mediaControl
 
int modeNumber
 
IMoniker * moniker
 
bool no_sync_source
 
IBaseFilter * nullRenderer
 
struct module * parent
 
BYTE * returnBuffer
 
CRITICAL_SECTION returnBufferCS
 
long returnBufferLen
 
ISampleGrabber * sampleGrabber
 
IBaseFilter * sampleGrabberFilter
 
SampleGrabberCallback * SGCallback
 
bool should_exit
 
IAMStreamConfig * streamConfig
 
IEnumMoniker * videoInputEnumerator
 

Detailed Description

Definition at line 72 of file DirectShowGrabber.cpp.

Member Data Documentation

◆ captureFilter

IBaseFilter* vidcap_dshow_state::captureFilter

Definition at line 100 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), and vidcap_dshow_init().

◆ com_initialized

bool vidcap_dshow_state::com_initialized

Definition at line 73 of file DirectShowGrabber.cpp.

Referenced by cleanup(), and common_init().

◆ convert

convert_t vidcap_dshow_state::convert

Definition at line 80 of file DirectShowGrabber.cpp.

Referenced by SampleGrabberCallback::BufferCB(), and vidcap_dshow_init().

◆ convert_buffer

BYTE* vidcap_dshow_state::convert_buffer

Definition at line 89 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), vidcap_dshow_grab(), and vidcap_dshow_init().

◆ convert_YUYV_RGB

bool vidcap_dshow_state::convert_YUYV_RGB
Todo
check - currently newer set

Definition at line 78 of file DirectShowGrabber.cpp.

Referenced by common_init(), vidcap_dshow_grab(), and vidcap_dshow_init().

◆ desc

struct video_desc vidcap_dshow_state::desc

◆ devEnumerator

ICreateDevEnum* vidcap_dshow_state::devEnumerator

Definition at line 104 of file DirectShowGrabber.cpp.

Referenced by common_init().

◆ deviceName

char* vidcap_dshow_state::deviceName

Definition at line 75 of file DirectShowGrabber.cpp.

Referenced by cleanup(), process_args(), and vidcap_dshow_init().

◆ deviceNumber

int vidcap_dshow_state::deviceNumber

◆ filterGraph

IGraphBuilder* vidcap_dshow_state::filterGraph

◆ frame

struct video_frame* vidcap_dshow_state::frame

Definition at line 82 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), vidcap_dshow_grab(), and vidcap_dshow_init().

◆ frames

unsigned long vidcap_dshow_state::frames

Definition at line 91 of file DirectShowGrabber.cpp.

Referenced by common_init(), vidcap_dshow_grab(), and vidcap_dshow_init().

◆ grabBuffer

BYTE* vidcap_dshow_state::grabBuffer

◆ grabBufferLen

long vidcap_dshow_state::grabBufferLen

◆ grabWaitCV

CONDITION_VARIABLE vidcap_dshow_state::grabWaitCV

◆ graphBuilder

ICaptureGraphBuilder2* vidcap_dshow_state::graphBuilder

◆ haveNewReturnBuffer

bool vidcap_dshow_state::haveNewReturnBuffer

◆ mediaControl

IMediaControl* vidcap_dshow_state::mediaControl

Definition at line 108 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), vidcap_dshow_done(), and vidcap_dshow_init().

◆ modeNumber

int vidcap_dshow_state::modeNumber

Definition at line 76 of file DirectShowGrabber.cpp.

Referenced by common_init(), process_args(), and vidcap_dshow_init().

◆ moniker

IMoniker* vidcap_dshow_state::moniker

◆ no_sync_source

bool vidcap_dshow_state::no_sync_source

Definition at line 79 of file DirectShowGrabber.cpp.

Referenced by common_init(), process_args(), and vidcap_dshow_init().

◆ nullRenderer

IBaseFilter* vidcap_dshow_state::nullRenderer

Definition at line 102 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), and vidcap_dshow_init().

◆ parent

struct module* vidcap_dshow_state::parent

Definition at line 110 of file DirectShowGrabber.cpp.

Referenced by vidcap_dshow_done(), and vidcap_dshow_init().

◆ returnBuffer

BYTE* vidcap_dshow_state::returnBuffer

Definition at line 88 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), and vidcap_dshow_grab().

◆ returnBufferCS

CRITICAL_SECTION vidcap_dshow_state::returnBufferCS

◆ returnBufferLen

long vidcap_dshow_state::returnBufferLen

Definition at line 84 of file DirectShowGrabber.cpp.

Referenced by common_init(), and vidcap_dshow_grab().

◆ sampleGrabber

ISampleGrabber* vidcap_dshow_state::sampleGrabber

Definition at line 103 of file DirectShowGrabber.cpp.

Referenced by vidcap_dshow_init().

◆ sampleGrabberFilter

IBaseFilter* vidcap_dshow_state::sampleGrabberFilter

Definition at line 101 of file DirectShowGrabber.cpp.

Referenced by cleanup(), common_init(), and vidcap_dshow_init().

◆ SGCallback

SampleGrabberCallback* vidcap_dshow_state::SGCallback

Definition at line 97 of file DirectShowGrabber.cpp.

Referenced by vidcap_dshow_init().

◆ should_exit

bool vidcap_dshow_state::should_exit

Definition at line 92 of file DirectShowGrabber.cpp.

Referenced by vidcap_dshow_grab().

◆ streamConfig

IAMStreamConfig* vidcap_dshow_state::streamConfig

◆ videoInputEnumerator

IEnumMoniker* vidcap_dshow_state::videoInputEnumerator

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