Udostępnij za pośrednictwem


Rozszerzone właściwości kontrolki aparatu

Rozszerzony interfejs sterowania aparatem, dostępny od systemu Windows 8, służy do sterowania funkcjami aparatu podczas przechwytywania obrazu. Sterownik może kontrolować następujące funkcje aparatu:

  • lampa błyskowa aparatu
  • czy pin obrazu i pin rekordu wykluczają się wzajemnie
  • region zainteresowania obrazem
  • stabilizacja wideo

Sterownik może również wykonać asynchronicznie operację sterowania kamerą, co oznacza, że wszystkie żądania operacji zostaną odrzucone do momentu ukończenia pierwszego żądania. Jeśli sterownik pomyślnie wykonał asynchroniczne operacje sterowania kamerą, powinien wyzwolić zdarzenie KSEVENTSETID_CameraAsyncControl . Aby uzyskać więcej informacji, zobacz KSPROPERTY_CAMERACONTROL_S_EX .

Aplikacje UWP mogą uzyskiwać dostęp do tych właściwości w celu skonfigurowania aparatu:

Właściwości

KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Służy do włączania lub wyłączania błysku aparatu albo do włączania lub wyłączania błysku w trybie automatycznym.

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Służy do określenia, czy funkcje przypinania obrazu i nagrywania kamery są wzajemnie wykluczające.

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Służy do pobierania lub ustawiania właściwości regionu zainteresowania aparatu.

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Służy do pobierania lub ustawiania cech stabilizacji wideo kamery.

Następujące właściwości są dostępne od systemu Windows 8.1.

Termin Opis

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

Służy do pobierania lub ustawiania normalnego trybu zdjęć seryjnych lub pojedynczych dla aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

Służy do pobierania bieżącej szybkości ramki przechwytywania zdjęć, gdy tryb zdjęcia dla aparatu jest trybem sekwencji.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

Służy do pobierania lub ustawiania maksymalnej szybkości klatki przechwytywania dla aparatu, gdy jest on w trybie serii zdjęć.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

Służy do ustawiania lub pobierania czasu aktywacji sterownika aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

Służy do pobierania lub ustawiania stanu gotowości do pracy (ciepłego startu).

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

Służy do pobierania lub ustawiania maksymalnej możliwej szybkości klatek na pinach przechwytywania wideo w określonej rozdzielczości.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

Służy do pobierania lub ustawiania funkcji miniatur dla aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

Służy do pobierania lub ustawiania trybu zdefiniowanego przez sterownik, który reprezentuje kolekcję wstępnie ustawionych kontrolek.

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

Umożliwia pobieranie lub ustawianie metody użycia błysku aparatu w warunkach niskiego oświetlenia.

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

Służy do uzyskiwania lub ustawiania trybu lampy błyskowej zarówno w trybie normalnym, jak i sekwencyjnym aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

Służy do pobierania lub ustawiania, czy automatyczne przetwarzanie ma miejsce dla salda białego, czy dla wartości temperatury ręcznej.

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE

Służy do określania, czy aparat jest zoptymalizowany pod kątem działania w trybie zdjęć lub wideo.

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

Pozwala określić, czy używane jest automatyczne przetwarzanie ekspozycji, czy ustawiany jest ręczny czas naświetlania.

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

Służy do odczytywania lub ustawiania trybów automatycznego, ręcznego i ustawień wstępnych ostrości aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_ISO

Służy do pobierania lub ustawiania ustawień wstępnych lub automatycznych iso dla aparatu.

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW

Służy do uzyskiwania pola widzenia i kąta nachylenia położenia kamery.

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

Służy do pobierania lub ustawiania ustawienia regulacji kontroli ekspozycji.

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

Służy do uzyskania pochylenia i odchylenia pozycji kamery.

Te struktury i wyliczenia obsługują rozszerzony interfejs sterowania kamerą:

Struktur

Wyliczenia

Przykładowy kod sterownika implementujący ten interfejs jest podany w temacie How To Implement Extended Camera Control Properties (Implementowanie właściwości rozszerzonej kontrolki aparatu).