KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR
El identificador de propiedad KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR que se define en KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY se usa para borrar la configuración por fotograma del controlador. Se trata de un control SET solo y no hay ninguna carga para esto. Esto se suele usar al finalizar (desapreparando) una secuencia de fotos.
Resumen de uso de la secuencia de fotos
Secuencia de fotos infinita
La secuencia de fotos entra en el estado de preparación cuando el cliente de la aplicación emite un comando de preparación de secuencia de fotos. El pin del controlador se puede crear o ya se ha creado en función del estado de inicio intermedio y si es la primera vez que se prepara la secuencia de fotos. Una vez completado el estado de preparación, el pin del controlador se transitará al estado en ejecución y la secuencia de fotos transita al estado listo. A continuación, el controlador comenzará a rellenar sus búferes de historial interno.
Después de recibir un desencadenador de inicio de secuencia de fotos KS_VideoControlFlag_StartPhotoSequenceCapture, la secuencia de fotos pasará al estado de captura y el pin del controlador permanece en estado de ejecución. Al entrar en este estado, el controlador comenzará a rellenar los fotogramas futuros y entregará todos los fotogramas del historial disponibles junto con cualquier fotograma futuro.
Después de recibir un desencadenador de detención de secuencia de fotos KS_VideoControlFlag_StopPhotoSequenceCapture, la secuencia de fotos transita al estado listo y el pin del controlador permanece en estado de ejecución. Al entrar en este estado, el controlador dejará de entregar fotogramas a la canalización y empezará a rellenar sus búferes de historial interno en su lugar.
La secuencia de fotos entra en el estado unprepare cuando el cliente de la aplicación emite un comando finish. El pin del controlador se transitará desde el estado en ejecución hasta el estado en pausa o detenido por la canalización en función de si el estado intermedio está habilitado.
Secuencia de fotos finita
La secuencia de fotos entra en el estado de preparación cuando el cliente de la aplicación emite un comando de preparación de secuencia de fotos. El pin del controlador se puede crear o ya se ha creado en función del estado de inicio intermedio y si es la primera vez que se prepara la secuencia de fotos. Una vez completado el estado de preparación, el pin del controlador se transitará al estado en ejecución y la secuencia de fotos transita al estado listo. A continuación, el controlador comenzará a rellenar sus búferes de historial interno.
Después de recibir un desencadenador de inicio de secuencia de fotos KS_VideoControlFlag_StartPhotoSequenceCapture, la secuencia de fotos pasará al estado de captura y el pin del controlador permanece en estado de ejecución. Al entrar en este estado, el controlador comenzará a rellenar los fotogramas futuros y entregará todos los fotogramas del historial disponibles junto con cualquier fotograma futuro.
Después de que el último fotograma especificado en la secuencia de fotos se haya marcado con KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE y entregado, la secuencia de fotos transita al estado de espera y la patilla del controlador permanece en estado de ejecución. Al entrar en este estado, el conductor dejará de entregar los marcos de vuelta a la canalización. El controlador puede optar por no generar ningún fotograma o empezar a rellenar sus búferes de historial interno. El comportamiento exacto es hasta OEM.
Después de recibir un desencadenador de detención de secuencia de fotos KS_VideoControlFlag_StopPhotoSequenceCapture, la secuencia de fotos transita al estado listo y el pin del controlador permanece en estado de ejecución. Al entrar en este estado, el controlador comienza a rellenar sus búferes de historial interno sin fotogramas entregados a la canalización.
La secuencia de fotos entra en el estado unprepare cuando el cliente de la aplicación emite un comando finish. El pin del controlador se transitará desde el estado en ejecución hasta el estado en pausa o detenido por la canalización en función de si el estado intermedio está habilitado o no.
Requisitos
Encabezado |
Ksmedia.h |