AVC_PIN_DESCRIPTOR estructura (avc.h)

La estructura de AVC_PIN_DESCRIPTOR describe un pin en un dispositivo de subunidad AV/C.

Sintaxis

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

Miembros

PinId

Especifica el desplazamiento (o identificador) del pin para el que se va a recuperar la información.

PinDescriptor

Especifica una estructura de KSPIN_DESCRIPTOR. Esta estructura se asigna en el grupo no paginado. El controlador de subunidad no debe liberar este puntero.

IntersectHandler

Un parámetro de salida opcional que especifica un controlador de intersección de intervalo de datos asociado al miembro DataRanges del miembro PinDescriptor .

Context

Parámetro de salida opcional que especifica un valor que se va a pasar a IntersectHandler cuando se llama durante la negociación de formato. Para obtener más información sobre lo que es un controlador de intersección, consulte Intersecciones de DataRange en AVStream.

Comentarios

Esta estructura se usa con el código de función AVC_FUNCTION_GET_PIN_DESCRIPTOR .

Esta estructura solo se usa como miembro dentro de la estructura AVC_MULTIFUNC_IRB. No se usa por sí mismo.

Para obtener información sobre cómo compilar y enviar un comando av/C, vea Cómo usar Avc.sys.

Una descripción de los miembros de la estructura de KSPIN_DESCRIPTOR usada en AVC_PIN_DESCRIPTOR siguiente:

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;

Requisitos

Requisito Valor
Header avc.h (incluir Avc.h)

Consulte también

Controlador intersect de AV/C

AVC_MULTIFUNC_IRB

KSPIN_DESCRIPTOR