Condividi tramite


Profilo legacy - KSCAMERAPROFILE_Legacy (Profilo fotocamera V2)

In Camera Profile 1507 non c'era alcun modo formale per i driver di fotocamera, tramite le API KS o INF per pubblicare un profilo di fotocamera legacy (un profilo progettato per le applicazioni legacy che non usavano i profili). Al contrario, è stato fatto esclusivamente in fase di esecuzione avendo il driver della fotocamera o MFT0 filtrare i tipi di supporti disponibili quando un client legacy inizializza la fotocamera.

Questo presenta due svantaggi principali:

  1. È necessario inizializzare la fotocamera, che comporta il caricamento del driver della fotocamera e nel caso di MFT0, la pipeline di acquisizione completa creata.

  2. Poiché è stata eseguita solo durante l'inizializzazione, è sempre stata aggiunta una complessità aggiuntiva per lo stack di driver per gestire i due stati (modalità legacy e modalità nonlegacy). È stato anche aggiunto l'overhead del filtro dinamico dei tipi di supporti nonlegacy nel caso dell'operazione legacy.

Per risolvere questo problema, KSCAMERAPROFILE_Legacy deve essere definito in Profilo fotocamera V2. Lo schema di definizione per KSCAMERAPROFILE_Legacy è identico ad altri profili della fotocamera con un'eccezione: il campo Indice dell'ID profilo fotocamera deve essere sempre impostato su 0.

Per le fotocamere che supportano il profilo fotocamera V2, è obbligatorio pubblicare il KSCAMERAPROFILE_Legacy.

Interoperabilità legacy

I profili di fotocamera definiti per lo schema del profilo legacy (Profilo fotocamera 1507) verranno convertiti dalla pipeline nello schema Del profilo della fotocamera V2.

Poiché il profilo fotocamera 1507 era limitato alle informazioni multimediali che contengono solo la risoluzione e la frequenza dei fotogrammi, tutto il profilo della fotocamera 1507 viene convertito con SUT==; tag (ad esempio, ignorare tutti i sottotipi).

Inoltre, in Camera Profile 1507 sono presenti voci di informazioni multimediali specifiche che possono definire il supporto per Video HDR o Variable Photo Sequence. Queste informazioni non sono più disponibili tramite il profilo della fotocamera V2. Invece di abilitare in modo esplicito i controlli, per Profilo fotocamera V2, i controlli vengono disabilitati in base a profili specifici.

Per annunciare un subset specifico di tipi di supporti che possono essere usati per Video HDR o Sequenza foto variabile, IHV/OEMs può pubblicare i profili VideoHDR8 o VariablePhotoSequence con tali tipi di supporti.

Specifica dello sviluppatore del profilo fotocamera V2