public enum CaptureObject
Public Enum CaptureObject
public enum class CaptureObject
Value | Member | Description |
---|---|---|
0 | FilterGraph | Specifies the filter graph. |
1 | VideoCaptureFilter | Specifies the video device filter. |
2 | AudioCaptureFilter | Specifies the audio device filter. |
3 | VideoCapturePin | Specifies the video capture pin. |
4 | AudioCapturePin | Specifies the audio capture pin. |
5 | VideoPreviewPin | Specifies the video preview pin. |
6 | AudioPreviewPin | Specifies the audio preview pin. |
7 | TVTuner | Specifies the TV tuner. |
8 | TVAudio | Specifies the TV audio controls. |
9 | VideoCrossbar | Specifies the video crossbar. |
10 | AudioCrossbar | Specifies the audio or secondary crossbar. |
11 | VideoCompressor | Specifies the currently selected video compressor, known as an encoder or compressor, a module or algorithm to compress data. |
12 | AudioCompressor | Specifies the currently selected audio compressor. |
13 | TargetFilter | Specifies the target filter.Note:If the target filter is a multiplexer or sink, it's advisable to use TargetFormat.GetCacheObject instead of CaptureCtrl.GetSubObject. Target filters are not added to the capture graph until the capture graph is built using CaptureCtrl.ReadyCapture or CaptureCtrl.StartCapture. At this point, the graph is in running state. Some multiplexers or sinks might not be able to change some settings in running mode. By default, when you stop the capture, the multiplexer and sink are destroyed. As a result, the only way to change their settings in stopped mode is to create them before the capture starts. You can do that by first setting the TargetFormat.UseFilterCache property to true and then retrieving the objects using TargetFormat.GetCacheObject. |
14 | VideoRenderer | Specifies the preview video renderer The DirectShow component responsible for playing the video. |
15 | AudioRenderer | Specifies the preview audio renderer The audio device that will play the sound. |
16 | VideoDecompressor | Specifies the video decompressor. |
17 | AudioDecompressor | Specifies the audio decompressor. |
18 | Splitter | Specifies the splitter. |
19 | VideoCompressorOutputPin | Specifies the video compressor output pin. |
20 | AudioCompressorOutputPin | Specifies the audio compressor output pin. |
21 | Sink | Specifies the sink (writer) object. |
22 | TargetAVMux | Specifies the target AV multiplexer. |
23 | TargetVideoCompressor | Specifies the target video compressor. |
24 | TargetAudioCompressor | Specifies the target audio processor. |
256 | SelAudioProcessor | Specifies the first selected audio processor. |
512 | SelVideoProcessor | Specifies the first selected video processor. |
768 | PrevAudioProcessor | Specifies the preview audio processor. |
1024 | PrevVideoProcessor | Specifies the preview video processor. |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document