AVC_MULTIFUNC_IRB结构(avc.h)

AVC_MULTIFUNC_IRB结构包含联合中的其他 AV/C 相关结构。

语法

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;

成员

Common

存储函数号的 I/O 请求块(IRB)标头结构。

PinCount

与AVC_FUNCTION_GET_PIN_COUNT一起使用。

PinDescriptor

与AVC_FUNCTION_GET_PIN_DESCRIPTOR一起使用。

PreConnectInfo

与AVC_FUNCTION_GET_CONNECT_INFO一起使用。

SetConnectInfo

与AVC_FUNCTION_SET_CONNECT_INFO一起使用。

PinId

与AVC_FUNCTION_ACQUIRE、AVC_FUNCTION_RELEASE 和AVC_FUNCTION_CLR_CONNECTINFO一起使用。

ExtPlugCounts

与AVC_FUNCTION_GET_EXT_PLUG_COUNTS一起使用。

UniqueID

与AVC_FUNCTION_GET_UNIQUE_ID一起使用。

PeerLocator

与AVC_FUNCTION_PEER_DO_LOCATOR一起使用。

PeerList

与AVC_FUNCTION_PEER_DO_LIST一起使用。

Subunits

与AVC_FUNCTION_GET_SUBUNIT_INFO一起使用。

言论

与各种 AV/C 功能一起使用的AVC_MULTIFUNC_IRB结构。 根据AVC_IRB标头中描述的功能,将使用匹配的联合中的相应结构。

要求

要求 价值
标头 avc.h (包括 Avc.h)

另请参阅

AVC_EXT_PLUG_COUNTS

AVC_FUNCTION_ACQUIRE

AVC_FUNCTION_CLR_CONNECTINFO

AVC_FUNCTION_FIND_PEER_DO

AVC_FUNCTION_GET_CONNECTINFO

AVC_FUNCTION_GET_EXT_PLUG_COUNTS

AVC_FUNCTION_GET_PIN_COUNT

AVC_FUNCTION_GET_PIN_DESCRIPTOR

AVC_FUNCTION_GET_SUBUNIT_INFO

AVC_FUNCTION_GET_UNIQUE_ID

AVC_FUNCTION_PEER_DO_LIST

AVC_FUNCTION_RELEASE

AVC_FUNCTION_SET_CONNECTINFO

AVC_PEER_DO_LIST

AVC_PEER_DO_LOCATOR

AVC_PIN_COUNT

AVC_PIN_DESCRIPTOR

AVC_PIN_ID

AVC_PRECONNECT_INFO

AVC_SETCONNECT_INFO

AVC_SUBUNIT_INFO_BLOCK

AVC_UNIQUE_ID