ACX_PIN_CALLBACKS structure (acxpin.h)

The ACX_PIN_CALLBACKS structure specifies pin event callback functions.

Syntax

typedef struct _ACX_PIN_CALLBACKS {
  ULONG                                      Size;
  PFN_ACX_PIN_SET_DATAFORMAT                 EvtAcxPinSetDataFormat;
  PFN_ACX_PIN_RETRIEVE_NAME                  EvtAcxPinRetrieveName;
  PFN_ACX_PIN_RETRIEVE_JACK_SINK_INFO        EvtAcxPinRetrieveJackSinkInfo;
  PFN_ACX_OBJECT_PROCESS_REQUEST             EvtAcxPinProcessJackRequest;
  PFN_ACX_PIN_CONNECTED                      EvtAcxPinConnected;
  PFN_ACX_PIN_DISCONNECTED                   EvtAcxPinDisconnected;
  PFN_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION EvtAcxPinDataFormatChangeNotification;
} ACX_PIN_CALLBACKS, *PACX_PIN_CALLBACKS;

Members

Size

The size of all of the data in the ACX_PIN_CALLBACKS structure in bytes.

EvtAcxPinSetDataFormat

A pointer to an EVT_ACX_PIN_SET_DATAFORMAT callback function.

EvtAcxPinRetrieveName

A pointer to an EVT_ACX_PIN_RETRIEVE_NAME callback function.

EvtAcxPinRetrieveJackSinkInfo

A pointer to an EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO callback function.

EvtAcxPinProcessJackRequest

A pointer to an EVT_ACX_OBJECT_PROCESS_REQUEST callback function.

EvtAcxPinConnected

A pointer to an EVT_ACX_PIN_CONNECTED callback function.

EvtAcxPinDisconnected

A pointer to an EVT_ACX_PIN_DISCONNECTED callback function.

EvtAcxPinDataFormatChangeNotification

A pointer to an EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION callback function.

Remarks

ACX requirements

Minimum ACX version: 1.0

For more information about ACX versions, see ACX version overview.

Requirements

Requirement Value
Header acxpin.h

See also