Condividi tramite


Specifica per sviluppatori del profilo della fotocamera V2

Questo articolo offre una panoramica della specifica per sviluppatori del profilo della fotocamera V2.

Contenuto

Panoramica delle specifiche per sviluppatori del profilo della fotocamera V2

Panoramica dell'architettura

Progettazione dettagliata per le macchine virtuali e le macchine virtuali

Dichiarazione del profilo di esempio

Profilo legacy

Generazione del gruppo di sensori

Configurazione del gruppo di sensori

Supporto di Device MFT

Trasformazioni del gruppo di sensori

Logica di corrispondenza dei vincoli

Progettazione dettagliata per gli ISV

Individuazione profilo

Interfacce e interazioni

Codice di esempio

Panoramica

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

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

Tuttavia, la generazione e il consumo di queste limitazioni descrittive hanno dimostrato di essere complessa e soggetta a errori. Profilo fotocamera V2 è un'estensione alla specifica originale per risolvere molti dei punti di dolore individuati nella specifica del profilo della fotocamera originale.

V2 tenterà anche di risolvere la difficoltà di utilizzo dei profili della fotocamera da ISV usando il supporto del server frame ora disponibile nelle piattaforme Windows 10.

In Profilo fotocamera 1507 sono stati definiti due modi per i profili della fotocamera per qualsiasi computer specifico:

  • KS API

  • INF Override

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

L'override INF è stato progettato 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ù INFS che eseguono l'override dei profili di riferimento con profili specifici dello SKU.

Queste sostituzioni INF verranno reindirizzate internamente al profilo della fotocamera V2 per mantenere la compatibilità con le versioni precedenti.

Ci sono due obiettivi principali per questa progettazione:

  • Semplificare la pubblicazione dei profili della fotocamera

  • Semplificare l'utilizzo dei profili della fotocamera

Per la pubblicazione dei profili della fotocamera, i requisiti per dichiarare i profili saranno semplificati per ridurre la quantità di codice/INF che devono scrivere IHV/OEMs.

Per l'utilizzo dei profili della fotocamera, si userà la gestione del contesto del server Frame per modificare i tipi di pin/supporti durante l'inizializzazione di ogni contesto per corrispondere alle informazioni sul profilo disponibili.

Terminologia

Termine Definizione
Vincolo profilo Set di vincoli che si applicano all'intero profilo.
LRS Tag vincolo profilo: rappresenta la risoluzione dei blocchi.
LFR Tag vincolo profilo: rappresenta la frequenza dei fotogrammi di blocco.
LST Tag vincolo profilo: rappresenta il sottotipo di blocco.
DIS Tag vincolo profilo: Disabilitare il profilo.
UAR Tag vincolo profilo: Sblocca proporzioni.
Set di filtri Voce Schema profilo che rappresenta un set di filtri.
Filtra 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 tipo di supporto 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 filtro Valore dell'attributo Filter. La rappresentazione di ogni oggetto varia in base all'attributo Filter. Vedere qui di seguito.