AMOVIESETUP_PIN

This structure contains pin information for registering a filter.

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_MEDIATYPE structure providing media type information.

Requirements

DirectShow applications and DirectShow filters have different include file and link library requirements. See Setting Up the Build Environment for more information.

OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header: Dshow.h.

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.