структура AVC_PIN_DESCRIPTOR (avc.h)

Структура AVC_PIN_DESCRIPTOR описывает закрепление на устройстве подсоединения AV/C.

Синтаксис

typedef struct _AVC_PIN_DESCRIPTOR {
  ULONG                  PinId;
  KSPIN_DESCRIPTOR       PinDescriptor;
  PFNAVCINTERSECTHANDLER IntersectHandler;
  PVOID                  Context;
} AVC_PIN_DESCRIPTOR, *PAVC_PIN_DESCRIPTOR;

Члены

PinId

Указывает смещение (или идентификатор) контакта, для которого требуется получить сведения.

PinDescriptor

Задает структуру KSPIN_DESCRIPTOR. Эта структура выделяется в нескладном пуле. Драйвер подсоединителя не должен освобождать этот указатель.

IntersectHandler

Необязательный выходной параметр, указывающий обработчик пересечения диапазона данных, связанный с элементом DataRanges элемента PinDescriptor .

Context

Необязательный выходной параметр, указывающий значение, передаваемое в IntersectHandler при его вызове во время согласования формата. Дополнительные сведения о том, что такое обработчик пересечения, см. в разделе Пересечения dataRange в AVStream.

Комментарии

Эта структура используется с кодом функции AVC_FUNCTION_GET_PIN_DESCRIPTOR .

Эта структура используется только в качестве элемента внутри структуры AVC_MULTIFUNC_IRB. Он не используется сам по себе.

Сведения о создании и отправке команды AV/C см. в разделе Использование Avc.sys.

Ниже приведено описание элементов структуры KSPIN_DESCRIPTOR , используемой в AVC_PIN_DESCRIPTOR:

typedef struct {
    ULONG                   InterfacesCount;
    const KSPIN_INTERFACE*  Interfaces;
    ULONG                   MediumsCount;
    const KSPIN_MEDIUM*     Mediums;
    ULONG                   DataRangesCount;
    const PKSDATARANGE*     DataRanges;
    KSPIN_DATAFLOW          DataFlow;
    KSPIN_COMMUNICATION     Communication;
    const GUID*             Category;
    const GUID*             Name;
    union {
        LONGLONG            Reserved;
        struct {
            ULONG           ConstrainedDataRangesCount;
            PKSDATARANGE*   ConstrainedDataRanges;
        };
    };
} KSPIN_DESCRIPTOR, *PKSPIN_DESCRIPTOR;

Требования

Требование Значение
Заголовок avc.h (включая Avc.h)

См. также раздел

AV/C Intersect Handler

AVC_MULTIFUNC_IRB

KSPIN_DESCRIPTOR