AVC_MULTIFUNC_IRB structure (avc.h)
The AVC_MULTIFUNC_IRB structure contains other AV/C related structures in a union.
Syntax
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
AVC_PIN_COUNT PinCount;
AVC_PIN_DESCRIPTOR PinDescriptor;
AVC_PRECONNECT_INFO PreConnectInfo;
AVC_SETCONNECT_INFO SetConnectInfo;
AVC_PIN_ID PinId;
AVC_EXT_PLUG_COUNTS ExtPlugCounts;
AVC_UNIQUE_ID UniqueID;
AVC_PEER_DO_LOCATOR PeerLocator;
AVC_PEER_DO_LIST PeerList;
AVC_SUBUNIT_INFO_BLOCK Subunits;
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Members
Common
I/O Request Block (IRB) header structure where a function number is stored.
PinCount
Used with AVC_FUNCTION_GET_PIN_COUNT.
PinDescriptor
Used with AVC_FUNCTION_GET_PIN_DESCRIPTOR.
PreConnectInfo
Used with AVC_FUNCTION_GET_CONNECT_INFO.
SetConnectInfo
Used with AVC_FUNCTION_SET_CONNECT_INFO.
PinId
Used with AVC_FUNCTION_ACQUIRE, AVC_FUNCTION_RELEASE and AVC_FUNCTION_CLR_CONNECTINFO.
ExtPlugCounts
Used with AVC_FUNCTION_GET_EXT_PLUG_COUNTS.
UniqueID
Used with AVC_FUNCTION_GET_UNIQUE_ID.
PeerLocator
Used with AVC_FUNCTION_PEER_DO_LOCATOR.
PeerList
Used with AVC_FUNCTION_PEER_DO_LIST.
Subunits
Used with AVC_FUNCTION_GET_SUBUNIT_INFO.
Remarks
The AVC_MULTIFUNC_IRB structure used with a variety of AV/C functionality. Depending on the functionality described in the AVC_IRB header, the matching, respective structure in the union is used.
Requirements
Requirement | Value |
---|---|
Header | avc.h (include Avc.h) |
See also
AVC_FUNCTION_GET_EXT_PLUG_COUNTS