Condividi tramite


KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR

L'ID proprietà KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR definito in KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY viene usato per cancellare le impostazioni per frame nel driver. Si tratta di un solo controllo SET e non è presente alcun payload per questo. Questo viene in genere usato durante il completamento (non preparato) di una sequenza di foto.

Riepilogo dell'utilizzo della sequenza di foto

Sequenza di foto infinita

La sequenza di foto entra nello stato di preparazione quando viene rilasciato un comando della sequenza di foto dal client dell'app. Il pin del driver può essere creato o è già stato creato a seconda dello stato di inizio caldo e se è la prima volta che viene preparata la sequenza di foto. Al termine dello stato di preparazione, il pin del driver verrà transitato allo stato in esecuzione e la sequenza di foto passa allo stato pronto. Il driver inizierà quindi a riempire i buffer di cronologia interni.

Dopo aver ricevuto un trigger della sequenza di foto KS_VideoControlFlag_StartPhotoSequenceCapture, la sequenza di foto transiterà allo stato di acquisizione e il pin del driver rimane nello stato in esecuzione. Dopo aver immesso questo stato, il driver inizierà a riempire i fotogrammi futuri e a distribuire tutti i fotogrammi di cronologia disponibili insieme a tutti i fotogrammi futuri.

Dopo aver ricevuto un trigger di arresto della sequenza di foto KS_VideoControlFlag_StopPhotoSequenceCapture, la sequenza di foto passa allo stato pronto e il pin del driver rimane nello stato in esecuzione. Al momento dell'immissione di questo stato, il driver smetterà di recapitare i fotogrammi alla pipeline e iniziare a riempire i buffer di cronologia interni.

La sequenza di foto entra nello stato non preparato quando viene rilasciato un comando di fine dal client dell'app. Il pin del driver verrà transitato dallo stato in esecuzione allo stato sospeso o arrestato dalla pipeline a seconda che lo stato di riscaldamento sia abilitato.

Sequenza di foto finite

La sequenza di foto entra nello stato di preparazione quando viene rilasciato un comando della sequenza di foto dal client dell'app. Il pin del driver può essere creato o è già stato creato a seconda dello stato di inizio caldo e se è la prima volta che viene preparata la sequenza di foto. Al termine dello stato di preparazione, il pin del driver verrà transitato allo stato in esecuzione e la sequenza di foto passa allo stato pronto. Il driver inizierà quindi a riempire i buffer di cronologia interni.

Dopo aver ricevuto un trigger della sequenza di foto KS_VideoControlFlag_StartPhotoSequenceCapture, la sequenza di foto transiterà allo stato di acquisizione e il pin del driver rimane nello stato in esecuzione. Dopo aver immesso questo stato, il driver inizierà a riempire i fotogrammi futuri e a distribuire tutti i fotogrammi di cronologia disponibili insieme a tutti i fotogrammi futuri.

Dopo l'ultimo fotogramma specificato nella sequenza di foto è stato contrassegnato con KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE e recapitato, la sequenza di foto passa allo stato di attesa e il pin del driver rimane nello stato in esecuzione. Al momento dell'immissione di questo stato, il driver smetterà di recapitare tutti i fotogrammi alla pipeline. Il driver può scegliere di non generare fotogrammi o di iniziare a riempire i buffer di cronologia interni. Il comportamento esatto è fino all'OEM.

Dopo aver ricevuto un trigger di arresto della sequenza di foto KS_VideoControlFlag_StopPhotoSequenceCapture, la sequenza di foto passa allo stato pronto e il pin del driver rimane nello stato in esecuzione. Quando si immette questo stato, il driver inizia a riempire i buffer di cronologia interni senza fotogrammi recapitati alla pipeline.

La sequenza di foto entra nello stato non preparato quando viene rilasciato un comando di fine dal client dell'app. Il pin del driver verrà transitato dallo stato in esecuzione allo stato sospeso o arrestato dalla pipeline a seconda che lo stato di riscaldamento sia abilitato o meno.

Requisiti

Intestazione

Ksmedia.h