BDA_PIN_PAIRING structure (bdasup.h)

The BDA_PIN_PAIRING structure describes the topology between a pair of input and output pins.

Syntax

typedef struct _BDA_PIN_PAIRING {
  ULONG       ulInputPin;
  ULONG       ulOutputPin;
  ULONG       ulcMaxInputsPerOutput;
  ULONG       ulcMinInputsPerOutput;
  ULONG       ulcMaxOutputsPerInput;
  ULONG       ulcMinOutputsPerInput;
  ULONG       ulcTopologyJoints;
  const ULONG *pTopologyJoints;
} BDA_PIN_PAIRING, *PBDA_PIN_PAIRING;

Members

ulInputPin

Index of the element in the zero-based array of pin types (KSPIN_DESCRIPTOR_EX array) that indicates the input pin of the pair.

ulOutputPin

Index of the element in the zero-based array of pin types (KSPIN_DESCRIPTOR_EX array) that indicates the output pin of the pair.

ulcMaxInputsPerOutput

Maximum number of input pins per output pin. The network provider creates duplicates of nodes that are controlled by the input pin depending on the value specified in ulcMaxInputsPerOutput.

ulcMinInputsPerOutput

Minimum number of input pins per output pin. The network provider creates duplicates of nodes that are controlled by the input pin depending on the value specified in ulcMinInputsPerOutput.

ulcMaxOutputsPerInput

Maximum number of output pins per input pin. The network provider creates duplicates of nodes that are controlled by the output pin depending on the value specified in ulcMaxOutputsPerInput.

ulcMinOutputsPerInput

Minimum number of output pins per input pin. The network provider creates duplicates of nodes that are controlled by the output pin depending on the value specified in ulcMinOutputsPerInput.

ulcTopologyJoints

Number of joints in the pTopologyJoints array.

pTopologyJoints

Array of joint values. The value given to a joint corresponds to the index of an element in an array of template connections (KSTOPOLOGY_CONNECTION or BDA_TEMPLATE_CONNECTION array). A topology joint marks the point in the template topology where control of nodes switches from the input pin to the output pin. Those nodes that occur upstream of the topology joint are controlled through the input pin. Those nodes that occur downstream of the topology joint are controlled through the output pin.

Requirements

Requirement Value
Header bdasup.h (include Bdasup.h)

See also

BDA_FILTER_TEMPLATE

BDA_TEMPLATE_CONNECTION

KSPIN_DESCRIPTOR_EX

KSTOPOLOGY_CONNECTION