KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL
ID vlastnosti KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL definované v KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY výčtu slouží k získání nebo konfiguraci nastavení ROI a použití požadovaného zpracování.
Tabulka souhrnu využití
Rozsah | Řízení | Typ |
---|---|---|
Verze 1 |
Filtr |
Asynchronní, zrušitelné |
Chcete-li získat aktuální nastavení NÁVRATNOSTI z ovladače nebo nakonfigurovat nastavení NÁVRATNOSTI a použít požadované zpracování (3A), KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL rozšířený ovládací prvek vlastnosti se odešle ovladači spolu se standardní strukturou KSCAMERA_EXTENDEDPROP_HEADER následovanou strukturou KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER následovanou strukturou KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL a pak se odešle struktura KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL. podle jedné nebo více odpovídajících struktur datové části kontrolních částí specifických pro isp. Následující seznam znázorňuje rozložení datové struktury s jedním fokusem ROI a dvěma expozicemi ROI.
KSCAMERA_EXTENDEDPROP_HEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (fokus)
KSCAMERA_EXTENDEDPROP_ROI_FOCUS
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (expozice 2 ROI)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)
Následující tabulka obsahuje popisy a požadavky pro pole struktury KSCAMERA_EXTENDEDPROP_HEADER při použití vlastnosti KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL rozšířeného ovládacího prvku ROI.
Člen | Popis |
---|---|
Verze |
Musí to být 1, |
PinId |
Musí to být KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF), |
Velikost |
Pro počáteční volání GET (pokud se nikdy neproběhla žádná volání SET), musí to být sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Ovladač navíc musí v datové části hlavičky ovládacího prvku ISO vrátit hodnotu 0 v rámci ControlCount. U jiných volání SET nebo GET musí být velikost(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(fokus) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(expozice) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount(whitebalance). |
Výsledek |
To označuje chybové výsledky poslední operace SET. Pokud neprobíhá žádná operace SET, musí to být 0. Hodnota 0 označuje, že nebyly zjištěny žádné chyby pro všechny nakonfigurované ovládací prvky isP. |
Schopnost |
To musí být trochu moudrý OR KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL a KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE. |
Vlajky |
Toto je pole pro čtení a zápis. Toto může být KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION pro volání SET. Musí to být 0 pro volání GET. |
Důležité informace o upravitelném výstupním okně
Souřadnice 3A ROI odeslané do kamery se odesílají vzhledem k aktuálnímu výstupnímu oknem kamery. Pokud bylo pole zobrazení změněno z důvodu použití ovládacího prvku, jako je Lupa, Posun nebo Naklonění nebo Digitální okno, je kamera (nebo komponenta implementující ovládací prvek Digitální okno/PTZ) zodpovědná za mapování poskytnutých souřadnic zpět do úplného pole zobrazení senzoru, přičemž aktuální výstupní okno bere v úvahu, aby se zajistilo, že algoritmus 3A fotoaparátu cílí na správné místo. V závislosti na tom, kde dochází k úpravě pole zobrazení, může být mapování souřadnic nutné obousměrně. Pokud například kamera používá k detekci tváří DMFT platformy Windows, ale pole úpravy zobrazení je implementováno v komponentě po platformě DMFT v řetězci ovladačů, musí být souřadnice ROI poskytované aplikací před odesláním do kamery a ROI souřadnice počítané v dmFT platformy namapovány zpět na celé pole zobrazení před odesláním do kamery a ROI souřadnic vypočítaných v DMFT platformy musí být před tím, než je namapována na změněné pole zobrazení. odesláno do aplikace, která je žádá.
Požadavky
Záhlaví |
Ksmedia.h |