estructura KSCAMERA_EXTENDEDPROP_HEADER (ksmedia.h)

La estructura KSCAMERA_EXTENDEDPROP_HEADER es el encabezado de carga de una propiedad de control extendida.

Sintaxis

typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
  ULONG     Version;
  ULONG     PinId;
  ULONG     Size;
  ULONG     Result;
  ULONGLONG Flags;
  ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;

Miembros

Version

Número de versión de la propiedad extendida. Se establece en 1.

PinId

Identificador de patilla que corresponde a la propiedad . Si PinId está establecido en (ULONG)-1, el control se aplica al filtro. De lo contrario, el controlador de cámara debe enrutar este control al pin correspondiente cuando se crea ese pin (o si ya está disponible).

Size

Tamaño total, en bytes de toda la carga. Esto incluye la estructura de KSCAMERA_EXTENDEDPROP_HEADER y los siguientes datos de carga específicos del control.

Result

Para una operación set, es 0. En el caso de las consultas, Result contiene cualquier código de error que proporcione el controlador para la operación de control más reciente.

Flags

La configuración de Marcas puede variar en función del control.

El bit de orden alto del valor Flags está reservado. Este bit actúa como marca de cancelación y se define como KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION. Esta marca solo es significativa para los controles asincrónicos.

Capability

Este miembro es de solo lectura e indica las funcionalidades estándar del control.

Se definen las siguientes funcionalidades.

Valor Descripción
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL El control admite la operación asincrónica.
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE Solo se aplica a los controles asincrónicos. Esta marca marca la operación de control como cancelable. Si un control sincrónico establece esta marca, se marca como no válido y no se expone a aplicaciones de nivel superior.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Encabezado ksmedia.h (incluya Ksmedia.h)

Consulte también

KSCAMERA_EXTENDEDPROP_VALUE