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この値は、avc.sys がキャッシュされた AVCCONNECTINFO 値によって提案されたすべての接続を解放するために使用される関数コードです。 この関数コードでは、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のピア インスタンスと仮想インスタンスの両方で使用できます。 |
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | avc.h (Avc.h を含む) |