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) |