# dshowvideosrc

Receive data from a directshow video capture graph

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseSrc
                        ╰──GstPushSrc
                            ╰──dshowvideosrc

## Factory details

Authors: – Sebastien Moutte

Classification: – `Source/Video`

Rank – none

Plugin – directshow

Package – GStreamer Bad Plug-ins

## Pad Templates

### `src`

    video/x-raw:
             format: { I420, BGR, YUY2, UYVY, BGRx, BGR16, BGR15, GRAY8 }
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-dv:
             format: DVSD
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
       systemstream: { (boolean)true, (boolean)false }
    image/jpeg:
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-h264:
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### device

    “device” gchararray

Directshow device path (@..classID/name)

Flags : Read / Write

Default value : NULL

### device-index

    “device-index” gint

Index of the enumerated video device

Flags : Read / Write

Default value : 0

### device-name

    “device-name” gchararray

Human-readable name of the video device

Flags : Read / Write

Default value : NULL

The results of the search are