Sdílet prostřednictvím


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