Delen via


KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL

De KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL eigenschaps-id die is gedefinieerd in de KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY opsomming wordt gebruikt om de ROI-instellingen op te halen of te configureren en de gewenste verwerking toe te passen.

Overzichtstabel gebruik

Draagwijdte Beheersen Type

Versie 1

Filter

Asynchroon, Annuleerbaar

Om de huidige ROI-instellingen van het stuurprogramma op te halen of om de ROI-instellingen te configureren en de gewenste verwerking (3A's) toe te passen, wordt het KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL uitgebreide eigenschapsbesturingselement samen met een standaardstructuur KSCAMERA_EXTENDEDPROP_HEADER gevolgd door een KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER structuur gevolgd door een KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL structuur en vervolgens door een of meer bijbehorende specifieke internetprovider-nettoladingstructuren. De volgende lijst illustreert een indeling van een gegevensstructuur met één focus ROI en twee blootstellings-URI's.

  • KSCAMERA_EXTENDEDPROP_HEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (focus)

  • KSCAMERA_EXTENDEDPROP_ROI_FOCUS

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (blootstelling met 2 RI's)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)

De onderstaande tabel bevat de beschrijvingen en vereisten voor de KSCAMERA_EXTENDEDPROP_HEADER structuurvelden bij gebruik van de eigenschap KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL van het uitgebreide ROI-besturingselement.

Lid Beschrijving

Versie

Dit moet 1 zijn,

PinId

Dit moet KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) zijn;

Grootte

Voor de eerste GET-aanroep (wanneer er nooit een SET-aanroep heeft plaatsgevonden) moet dit de grootte zijn van(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Bovendien moet het stuurprogramma 0 retourneren binnen ControlCount in de nettolading van de ISO-besturingskoptekst.

Voor andere SET- of GET-aanroepen moet dit de grootte zijn van(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(focus) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(exposure) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount(whitebalance).

Resultaat

Dit geeft de foutresultaten van de laatste SET-bewerking aan. Als er geen SET-bewerking heeft plaatsgevonden, moet dit 0 zijn. De waarde 0 geeft aan dat er geen fouten zijn gedetecteerd voor alle geconfigureerde ISP-besturingselementen.

Vermogen

Dit moet een beetje of van KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL en KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLEzijn.

Vlaggen

Dit is een lees-/schrijfveld Dit kan KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION voor een SET-aanroep. Dit moet 0 zijn voor een GET-oproep.

Overwegingen voor aanpasbare uitvoervensters

De 3A ROI-coördinaten die naar de camera worden verzonden, worden verzonden ten opzichte van het huidige uitvoervenster van de camera. Als het weergaveveld is gewijzigd vanwege het gebruik van een besturingselement zoals Zoom, Pan of Tilt of Digitaal venster, is de camera (of het onderdeel dat het digitale venster/PTZ-besturingselement implementeert) verantwoordelijk voor het toewijzen van de opgegeven coördinaten aan het volledige weergaveveld van de sensor, waarbij rekening wordt gehouden met het huidige uitvoervenster om ervoor te zorgen dat het 3A-algoritme van de camera op de juiste plek is gericht. Afhankelijk van waar het veld van weergavewijziging plaatsvindt, moet de coördinaattoewijzing mogelijk in twee richtingen zijn. Als een camera bijvoorbeeld gebruikmaakt van het Windows-platform-DMFT voor gezichtsdetectie, maar het wijzigingsveld van de weergave wordt geïmplementeerd in een onderdeel na de Platform DMFT in de stuurprogrammaketen, moeten ROI-coördinaten van de toepassing worden toegewezen aan het volledige weergaveveld voordat ze naar de camera en ROI-coördinaten worden verzonden die zijn berekend in het Platform DMFT moeten worden toegewezen aan het gewijzigde weergaveveld voordat ze worden weergegeven verzonden naar een app die deze aanvraagt.

Eisen

Rubriek

Ksmedia.h