Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel vindt u een overzicht van de specificatie voor ontwikkelaars van Camera Profile V2.
Inhoud
Overzicht van de specificatie voor cameraprofiel V2-ontwikkelaars
Gedetailleerd ontwerp voor IHV's en OEM's
MFT-ondersteuning voor apparaten
Transformaties van sensorgroepen
Logica voor overeenkomst van beperking
Gedetailleerd ontwerp voor ISV's
Overzicht
Met de introductie van Windows 10 1507 werd ondersteuning voor het Cameraprofiel (hier aangeduid als Cameraprofiel 1507) toegevoegd, waardoor IHV/OEM's het platform en de ontwikkelaars konden informeren over de hardwarebeperkingen van de camera('s) die op het apparaat beschikbaar zijn.
Deze beperkingen variëren van gelijktijdig gebruik van camera's, beperkte mediatypen op basis van gelijktijdig gebruik en/of beperkte mediatypen op basis van combinaties van streams op een of meer camera's.
Het genereren en verbruik van deze beschrijvende beperkingen bleek echter omslachtig en foutgevoelig. Cameraprofiel V2 is een uitbreiding op de oorspronkelijke specificatie om veel van de pijnpunten te verhelpen die zijn gedetecteerd in de oorspronkelijke specificatie van het cameraprofiel.
V2 zal ook proberen om de problemen in het verbruik van de cameraprofielen door ISV's te verhelpen met behulp van de ondersteuning van Frame Server die nu beschikbaar is op Windows 10-platforms.
In Cameraprofiel 1507 zijn er twee manieren om cameraprofielen te definiëren voor een bepaalde computer:
KS-API
INF-onderdrukking
De KS-API is een api voor initialisatietijd van stuurprogramma's om profielgegevens te publiceren of bij te werken. Om compatibiliteit met eerdere versies te behouden, worden deze API's opnieuw gerouteerd ter ondersteuning van het cameraprofiel V2-schema dat hieronder wordt beschreven.
De INF-override was bedoeld als een middel om een override-mechanisme te bieden voor een gemeenschappelijke stuurprogrammaset. Een IHV maakt bijvoorbeeld één binair stuurprogramma dat het cameraprofiel initialiseert op basis van een referentie-implementatie en vervolgens meerdere INF's produceert die de referentieprofielen overschrijft met SKU-specifieke profielen.
Deze INF-overrides worden ook intern doorgestuurd naar de "Camera Profile V2" om compatibiliteit met eerdere versies te behouden.
Er zijn twee belangrijke doelen voor dit ontwerp:
Het publiceren van cameraprofielen vereenvoudigen
Het verbruik van cameraprofielen vereenvoudigen
Voor het publiceren van cameraprofielen worden de vereisten voor het declareren van profielen vereenvoudigd om de hoeveelheid code/INF te verminderen die IHV/OEM's moeten schrijven.
Voor gebruik van cameraprofielen gebruiken we het contextbeheer van Frame Server om pin-/mediatypen te wijzigen tijdens de initialisatie van elke context zodat deze overeenkomt met de beschikbare profielgegevens.
Terminologie
| Termijn | Definitie |
|---|---|
| Profielrestrictie | Een set beperkingen die van toepassing zijn op het hele profiel. |
| LRS | Label voor profielbeperking: Vertegenwoordigt Vergrendelingsresolutie. |
| LFR | Profielbeperkingstag: Vertegenwoordigt framesnelheid vastleggen. |
| LST | Label voor profielbeperking: Vertegenwoordigt subtype Vergrendelen. |
| DIS | Profielvoorwaarden tag: Profiel uitschakelen. |
| UAR | Profielbeperkingstag: Hoogte-breedteverhouding ontgrendelen. |
| Filterset | Een profielschemavermelding die een set filters vertegenwoordigt. |
| Filteren | Een profielschemavermelding die een combinatie van filterkenmerk, filtervergelijkingsoperator en filterwaarde vertegenwoordigt. |
| Filterkenmerk | Vertegenwoordigt een van de kenmerken die beschikbaar zijn in een MF-mediatype. Momenteel worden alleen resolutie, framesnelheid en subtype gedefinieerd: RES – resolutie FRT – Frame Rate SUT – Subtype |
| Filtervergelijkingsoperator | Vertegenwoordigt de vergelijkingsbewerking voor een resolutie, framesnelheid of subtype. |
| Filterwaarde | Waarde van het filterkenmerk. De weergave van elk kenmerk varieert op basis van het filterkenmerk. Zie hieronder. |