KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA
El cliente usa este control de propiedad extendida para consultar al controlador los requisitos del búfer de metadatos. Se envía al controlador junto con una estructura estándar KSCAMERA_EXTENDEDPROP_HEADER seguida de una estructura de KSCAMERA_EXTENDEDPROP_METADATAINFO .
Tabla de resumen de uso
Ámbito | Control | Tipo |
---|---|---|
versión 1 |
Anclar |
Sincrónico |
A continuación se muestran las marcas de metadatos que se pueden colocar en el KSCAMERA_EXTENDEDPROP_HEADER. Campo Marcas .
#define KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED 0x0000000000000100
En una llamada Get , el controlador hace lo siguiente:
Rellena KSCAMERA_EXTENDEDPROP_HEADER. Funcionalidad con 0.
Rellene KSCAMERA_EXTENDEDPROP_HEADER. Marcas con una combinación de cualquiera de las marcas anteriores KSCAMERA_EXTENDEDPROP_METADATA_XXX para indicar los requisitos de memoria de metadatos.
Rellene KSCAMERA_EXTENDEDPROP_METADATAINFO. BufferAlignment con la alineación de memoria deseada (KSCAMERA_EXTENDEDPROP_MetadataAlignment_Xxx). Consulte la KSCAMERA_EXTENDEDPROP_MetadataAlignment para conocer los valores posibles.
Rellene KSCAMERA_EXTENDEDPROP_METADATAINFO. MaxMetadataBufferSize con el tamaño de búfer de metadatos necesario en bytes.
La tabla siguiente contiene las descripciones y los requisitos de los campos de estructura de KSCAMERA_EXTENDEDPROP_HEADER al usar el control de metadatos.
Miembro | Descripción |
---|---|
Versión |
Debe ser 1. |
PinId |
Debe ser el identificador de pin asociado al pin cuyo marco contiene metadatos. Puede ser cualquiera de las patillas de vista previa, registro e imagen. |
Size |
Debe ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_METADATAINFO), |
Resultado |
Esto indica los resultados del error de la última operación SET. Si no se ha realizado ninguna operación SET, debe ser 0. |
Capacidad |
Esto no se usa y debe ser 0. |
Marcas |
Se trata de un campo de lectura y escritura. Puede ser cualquier combinación de KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED o KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY. |
Requisitos
Encabezado |
Ksmedia.h |