AVC_FUNCTION 列挙 (avc.h)

AVC_FUNCTION列挙型は、AV/C サブユニット関数を指定するために使用されます。

構文

typedef enum _tagAVC_FUNCTION {
  AVC_FUNCTION_COMMAND,
  AVC_FUNCTION_GET_PIN_COUNT,
  AVC_FUNCTION_GET_PIN_DESCRIPTOR,
  AVC_FUNCTION_GET_CONNECTINFO,
  AVC_FUNCTION_SET_CONNECTINFO,
  AVC_FUNCTION_ACQUIRE,
  AVC_FUNCTION_RELEASE,
  AVC_FUNCTION_CLR_CONNECTINFO,
  AVC_FUNCTION_GET_EXT_PLUG_COUNTS,
  AVC_FUNCTION_GET_UNIQUE_ID,
  AVC_FUNCTION_GET_REQUEST,
  AVC_FUNCTION_SEND_RESPONSE,
  AVC_FUNCTION_FIND_PEER_DO,
  AVC_FUNCTION_PEER_DO_LIST,
  AVC_FUNCTION_GET_SUBUNIT_INFO
} AVC_FUNCTION;

定数

 
AVC_FUNCTION_COMMAND
この値は、AV/C 要求を送信し、応答を 1 つの操作として受信するために使用される関数コードです。 この関数コードでは、AVC_COMMAND_IRB構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。
AVC_FUNCTION_GET_PIN_COUNT
この値は、基になるサブユニット デバイスでサポートされているピンの数を取得するために使用される関数コードです。 この関数コードでは、AVC_PIN_COUNT構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_GET_PIN_DESCRIPTOR
この値は、各ピン ID のピン記述子を取得するために使用される関数コードです。 この関数コードでは、AVC_PIN_DESCRIPTOR構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_GET_CONNECTINFO
この値は、各ピン ID の AVCPRECONNECTINFO 構造体を取得するために使用される関数コードです。 この関数コードでは、AVC_PRE_CONNECTINFO構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_SET_CONNECTINFO
この値は、各ピン ID の AVCCONNECTINFO 構造体を設定するために使用される関数コードです。 この関数コードでは、AVC_SET_CONNECTINFO構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_ACQUIRE
この値は、 avc.sys がキャッシュされた AVCCONNECTINFO 値によって提案される接続を確立するために使用される関数コードです。 この関数コードでは、AVC_PIN_ID構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_RELEASE
この値は、キャッシュされた AVCCONNECTINFO 値によって提案されたすべての接続を 解放するためにavc.sys を発生させるために使用される関数コードです。 この関数コードでは、AVC_PIN_ID構造体を使用します。
AVC_FUNCTION_CLR_CONNECTINFO
この値は、キャッシュされた AVCCONNECTINFO 値 avc.sys 削除するために使用される関数コードです。 この関数コードでは、AVC_PIN_ID構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_GET_EXT_PLUG_COUNTS
この値は、 avc.sys が外部入出力プラグ数を取得するために使用される関数コードです。 この関数コードでは、AVC_EXT_PLUG_COUNTS構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_GET_UNIQUE_ID
この値は、AV/C ユニットの一意の ID を取得するために使用される関数コードです。 この関数コードでは、AVC_UNIQUE_ID構造体を使用します。

この関数コードは、 avc.sysのインスタンスをピアリングする場合にのみ使用できます。
AVC_FUNCTION_GET_REQUEST
この値は、AV/C ユニット要求とサブユニット要求を受信するために登録するために使用される関数コードです。 この関数コードでは、AVC_COMMAND_IRB構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。
AVC_FUNCTION_SEND_RESPONSE
この値は、 avc.sys が AV/C ユニット要求とサブユニット要求に応答するために使用される関数コードです。 この関数コードでは、AVC_COMMAND_IRB構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。
AVC_FUNCTION_FIND_PEER_DO
この値は、非仮想 avc.sys インスタンスを検索するために使用される関数コードです。 この関数コードでは、AVC_PEER_DO_LOCATOR構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。
AVC_FUNCTION_PEER_DO_LIST
この値は、仮想以外のすべての avc.sys インスタンスを検索するために使用される関数コードです。 この関数コードでは、AVC_PEER_DO_LIST構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。
AVC_FUNCTION_GET_SUBUNIT_INFO
この値は、ターゲット デバイスのサブユニット情報を取得するために使用される関数コードです。 この関数コードでは、AVC_SUBUNIT_INFO_BLOCK構造体を使用します。

この関数コードは、 avc.sysのピア インスタンスと仮想インスタンスの両方で使用できます。

要件

要件
Header avc.h (Avc.h を含む)

こちらもご覧ください

AVC_COMMAND_IRB

AVC_EXT_PLUG_COUNTS

AVC_IRB

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