Condividi tramite


Profilo fotocamera V2: specifica per sviluppatori

Questo articolo offre una panoramica della specifica per sviluppatori del Profilo Fotocamera V2.

Contenuto

Panoramica delle specifiche per sviluppatori del profilo fotocamera V2

Panoramica dell'architettura

Progettazione dettagliata per IHV e OEM

Dichiarazione del profilo di esempio

Profilo legacy

Generazione di gruppi di sensori

Configurazione del gruppo di sensori

Supporto MFT del dispositivo

Trasformazioni del gruppo di sensori

Logica di corrispondenza dei vincoli

Progettazione dettagliata per ISV

Individuazione dei profili

Interfacce e interazioni

codice di esempio

Informazioni generali

Con Windows 10 1507, è stato aggiunto il supporto del profilo fotocamera 1507 per consentire agli OEM/IHV di descrivere la piattaforma e agli sviluppatori la limitazione hardware delle fotocamere disponibili nel dispositivo.

Queste limitazioni vanno dall'uso simultaneo di fotocamere, tipi di supporti limitati basati sull'uso simultaneo e/o su tipi di supporti limitati in base a combinazioni di flussi su una o più fotocamere.

Tuttavia, la generazione e il consumo di queste limitazioni descrittive si sono rivelate complesse e soggette a errori. Profilo Fotocamera V2 è un'estensione della specifica originale per affrontare molti dei punti problematici riscontrati nella specifica originale del Profilo Fotocamera.

V2 tenterà anche di affrontare la difficoltà per gli ISV nel consumo dei profili delle fotocamere, utilizzando il supporto fornito dal Frame Server ora disponibile sulle piattaforme Windows 10.

In Profilo fotocamera 1507 esistono due modi per definire i profili fotocamera per qualsiasi computer specifico:

  • KS API

  • INF Override

L'API KS è un'API utilizzata durante l'inizializzazione del driver per pubblicare o aggiornare le informazioni del profilo. Per mantenere la compatibilità con le versioni precedenti, queste API vengono reinstradate per supportare lo schema del profilo della fotocamera V2 descritto di seguito.

L'override INF è stato concepito come mezzo per fornire un meccanismo di override per un set di driver comune. Ad esempio, un IHV crea un singolo driver binario che inizializza il profilo della fotocamera in base a un'implementazione di riferimento, quindi produce più INF che eseguono l'override dei profili di riferimento con profili specifici dello SKU.

Queste sostituzioni INF verranno reindirizzate internamente al Camera Profile V2 per mantenere la compatibilità con le versioni precedenti.

Esistono due obiettivi principali per questa progettazione:

  • Semplificare la pubblicazione dei profili fotocamera

  • Semplificare l'utilizzo dei profili della fotocamera

Per la pubblicazione dei profili fotocamera, i requisiti per dichiarare i profili saranno semplificati per ridurre la quantità di codice/INF che devono essere scritti dagli OEM/IHV.

Per l'utilizzo dei profili della fotocamera, si userà la gestione del contesto di Frame Server per modificare i tipi di pin/supporto durante l'inizializzazione di ogni contesto, in modo che corrispondano alle informazioni del profilo disponibili.

Terminologia

Termine Definizione
Vincolo del profilo Set di vincoli che si applicano all'intero profilo.
Archiviazione con ridondanza locale Tag vincolo profilo: rappresenta la risoluzione dei blocchi.
LFR (Rilevamento Fluorescenza) Tag vincolo profilo: rappresenta la frequenza dei fotogrammi di blocco.
LST Tag vincolo profilo: rappresenta il sottotipo di blocco.
DIS Tag vincolo profilo: Disabilita profilo.
UAR Tag vincolo profilo: Sblocca proporzioni.
Set di filtri Elemento dello schema del profilo che rappresenta un set di filtri.
Filtro Voce dello schema del profilo che rappresenta una combinazione di attributo filtro, operatore di confronto filtro e valore filtro.
Attributo filtro Rappresenta uno degli attributi disponibili in un Media Type MF. Attualmente sono definiti solo Risoluzione, Frequenza fotogrammi e Sottotipo:

RES – Risoluzione

FRT - Frequenza dei fotogrammi

SUT - Sottotipo
Operatore di confronto filtri Rappresenta l'operazione di confronto per una risoluzione, una frequenza di fotogrammi o un sottotipo.
Valore del filtro Valore dell'attributo filtro. La rappresentazione di ogni oggetto varia in base all'attributo filter. Vedere di seguito.