Condividi tramite


Logica di corrispondenza dei vincoli (Profilo fotocamera V2)

Quando un gruppo di sensori (o un singolo dispositivo) viene attivato con un profilo fotocamera inizializzando un oggetto Acquisizione multimediale, viene usata la logica seguente per determinare quali pin e tipi di supporti sono esposti al client:

logica di corrispondenza del vincolo.

Quando un'applicazione inizializza Media Capture con un profilo specifico, tale profilo viene impostato sull'oggetto Contesto client all'interno del server frame.

In base alla presenza del profilo selezionato, quando un'origine viene aggiunta al contesto client, viene eseguita una query per determinare se l'origine ha pubblicato un profilo fotocamera con lo stesso ID profilo. Se l'ID profilo non è disponibile in tale origine, l'origine è un'origine completamente nascosta. Viene comunque aggiunto al contesto client, ma tutti i pin di tale origine vengono contrassegnati come nascosti.

Se l'origine dichiara un profilo fotocamera corrispondente, per ogni pin esposto dall'origine viene eseguita una query sul profilo della fotocamera. Se il pin è bloccato, il segnaposto viene contrassegnato come nascosto. In caso contrario, per ogni tipo di supporto su tale pin viene eseguita una query per determinare se il tipo di supporto ha una corrispondenza. In base ai vincoli, se è disponibile una corrispondenza, il tipo di supporto viene aggiunto al contesto client o, in caso contrario, nascosto.

Questo processo viene ripetuto fino a quando non vengono aggiunti tutti i tipi di supporto, i pin e le origini al contesto client. Questo processo viene ripetuto per qualsiasi trasformazione del gruppo di sensori che fa parte del contesto client.

Specifica dello sviluppatore del profilo fotocamera V2