Share via


AMOVIESETUP_PIN (Compact 2013)

3/26/2014

This structure contains pin information for registering a filter.

Syntax

typedef struct _AMOVIESETUP_PIN{
  LPWSTR strName;
  BOOL bRendered;
  BOOL bOutput;
  BOOL bZero;
  BOOL bMany;
  const CLSID* clsConnectsToFilter;
  LPWSTR strConnectsToPin;
  UINT nMediaTypes;
  LPAMOVIESETUP_MEDIATYPE lpMediaType;
} AMOVIESETUP_PIN;

Members

  • strName
    Name of the pin.
  • bRendered
    Set to TRUE if the filter renders this input; otherwise, set to FALSE.
  • bOutput
    Flag to indicate if this pin is an output pin.
  • bZero
    If the filter has zero instances of this pin, set this to TRUE; otherwise, set to FALSE.

    For example, a decompression filter might choose not to create a sound output pin for a movie without a sound track.

  • bMany
    If the filter has many instances of this pin, set this to TRUE; otherwise, set to FALSE.

    For example, a mixer might have multiple instances of its input pin.

  • clsConnectsToFilter
    CLSID of the filter to which this filter connects in a filter graph.
  • strConnectsToPin
    Name of the pin to which this pin connects in a filter graph.
  • nMediaTypes
    Number of media types supported by this pin.

Requirements

Header

dshow.h

Library

Strmiids.lib

See Also

Reference

DirectShow Structures