KSPROPERTY_CAMERACONTROL_TILT
I client in modalità utente usano la proprietà KSPROPERTY_CAMERACONTROL_TILT per ottenere o impostare l'impostazione di inclinazione di una fotocamera. Questa proprietà è facoltativa.
Tabella riepilogo utilizzo
Recupero | Set | Destinazione | Tipo di descrittore delle proprietà | Tipo di valore della proprietà |
---|---|---|---|---|
Sì | Sì | Filtrare o nodo | KSPROPERTY_CAMERACONTROL_S o KSPROPERTY_CAMERACONTROL_NODE_S | LONG |
Il valore della proprietà (dati operazione) è un long che specifica l'impostazione di inclinazione di una fotocamera. Questo valore è espresso in gradi.
I valori positivi puntano il piano di immagine su. I valori negativi puntano il piano di immagine verso il basso, come illustrato nella figura seguente.
Ogni minidriver di acquisizione video che supporta questa proprietà deve definire un intervallo e un valore predefinito per questa proprietà. L'intervallo per il dispositivo deve -180 fino a +180. Il valore predefinito deve essere 0.
Attenzione
Quando si scrive o testa un'app, è consigliabile tenere presente che in pratica alcuni driver definiscono un intervallo personalizzato di valori di inclinazione e valori di passaggio personalizzati che potrebbero non essere basati su unità tipiche. I driver possono implementare il controllo di inclinazione fisicamente o digitalmente.
Commenti
Il membro Value della struttura KSPROPERTY_CAMERACONTROL_S specifica l'impostazione di inclinazione.
Per le fotocamere che usano La piattaforma DMFT per 3A basata sul viso, il controllo Pan influisce sulla finestra di output della fotocamera. Le coordinate del viso prodotte dalla piattaforma DMFT saranno relative a questa finestra di output modificata, in modo che la fotocamera sia responsabile della ripetizione delle coordinate ROI al campo completo della vista della fotocamera quando il campo corrente della visualizzazione viene modificato dal controllo Pan. A seconda della posizione in cui si verifica la modifica del campo della visualizzazione, il mapping delle coordinate potrebbe essere bidirezionale. Ad esempio, se il campo della modifica della visualizzazione viene implementato in un componente dopo la piattaforma DMFT nella catena di driver, le coordinate DEL ROI fornite dall'applicazione devono essere mappate al campo completo della visualizzazione prima di inviare le coordinate della fotocamera e del ROI calcolate nella piattaforma DMFT devono essere mappate al campo di visualizzazione modificato prima di essere inviate a un'app che richiede loro.
Requisiti
Intestazione: ksmedia.h (include Ksmedia.h)