IAMCrossbar::get_CrossbarPinInfo

 
Microsoft DirectShow 9.0

IAMCrossbar::get_CrossbarPinInfo

The get_CrossbarPinInfo method retrieves information about a specified pin.

Syntax

  HRESULT get_CrossbarPinInfo (
  BOOL IsInputPin,
  long PinIndex,
  long *PinIndexRelated,
  long *PhysicalType
);

Parameters

IsInputPin

[in]  Specifies the direction of the pin. Use one of the following values.

Value Description
TRUE Input pin
FALSE Output pin

PinIndex

[in]  Specifies the index of the pin.

PinIndexRelated

[out]  Pointer to a variable that receives the index of the related pin, or -1 if no pin is related to this pin. The related pin is a pin on the same filter, with the same direction; it typically represents the same physical jack or connector. For example, a video tuner and an audio tuner might be related pins. Typically, if two pins are related, you should route them together. 

PhysicalType

[out]  Pointer to a variable that receives a member of the PhysicalConnectorType enumeration, indicating the pin's physical type.

Return Values

Returns an HRESULT value. Possible values include the following.

Return code Description
S_FALSE Unknown physical type.
S_OK Success.
E_POINTER NULL pointer argument.

Remarks

Output pins and input pins are both indexed from zero. To determine the number of output and input pins, call the IAMCrossbar::get_PinCounts method.

Requirements

Header: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also