Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

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.

lpMediaType

AMOVIESETUP_MEDIATYPEstructure providing media type information.

Requirements

Header dshow.h
Windows Embedded CE Windows CE 2.12 and later
Windows Mobile Windows Mobile Version 5.0 and later
Note Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements
For more information, see Setting Up the Build Environment,
Version 2.12 requires DXPAK 1.0 or later

See Also