Ciąg znaków nazwy
XR_ANDROID_passthrough_camera_state
Typ rozszerzenia
Rozszerzenie instancji
Zarejestrowany numer wewnętrzny
461
Wersja
1
Zależności rozszerzeń i wersji
Data ostatniej modyfikacji
2024-09-05
Twórcy
Spencer Quin, Google
Jared Finder, Google
Kevin Moule, Google
Nihav Jain, Google
Omówienie
Uruchomienie kamery może zająć trochę czasu i może się okazać, że nie będzie ona od razu dostępna. To rozszerzenie informuje aplikacje o bieżącym stanie kamery z przekierowaniem.
Pobieranie bieżącego stanu kamery przelotowej
XrResult xrGetPassthroughCameraStateANDROID(
    XrSession                                   session,
    const XrPassthroughCameraStateGetInfoANDROID* getInfo,
    XrPassthroughCameraStateANDROID*            cameraStateOutput);
Opisy parametrów
- sessionto identyfikator XrSession utworzony wcześniej za pomocą funkcji xrCreateSession.
- getInfoto dowolne informacje, które wpływają na sposób określania stanu kamery.
- cameraStateOutputto bieżący stan kamery.
xrGetPassthroughCameraStateANDROID zwraca bieżący stan kamery przelotowej.
Struktura XrPassthroughCameraStateGetInfoANDROID to struktura wejścia/wyjścia, która określa parametry żądania stanu kamery.
typedef struct XrPassthroughCameraStateGetInfoANDROID {
    XrStructureType    type;
    void*              next;
} XrPassthroughCameraStateGetInfoANDROID;
Opisy członków
- typeto XrStructureType tej struktury.
- nextto- NULLlub wskaźnik do następnej struktury w łańcuchu struktury.
Wyliczenie XrPassthroughCameraStateANDROID identyfikuje różne stany, w których może się znajdować kamera przezroczysta.
typedef enum XrPassthroughCameraStateANDROID {
    XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID = 0,
    XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID = 1,
    XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID = 2,
    XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID = 3,
    XR_PASSTHROUGH_CAMERA_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF
} XrPassthroughCameraStateANDROID;
Wykazy te mają następujące znaczenia:
| Wyliczenie | Opis | 
|---|---|
| 
 | Aparat został wyłączony przez aplikację, system lub użytkownika. | 
| 
 | Kamera jest nadal podłączana do sieci i nie jest jeszcze gotowa do użycia. | 
| 
 | Kamera jest gotowa do użycia. | 
| 
 | Kamera jest w stanie błędu, którego nie można naprawić. | 
Nowe typy obiektów
Nowe typy flag
Nowe stałe typu wyliczeniowego
Wyliczenie XrStructureType zostało rozszerzone o:
- XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID
Nowe wartości w polu enum
Nowe struktury
Nowe funkcje
Problemy
Historia wersji
- Wersja 1 z 5.09.2024 (Spencer Quin)
- Wersja początkowa.
OpenXR™ i logo OpenXR są znakami towarowymi należącymi do The Khronos Group Inc. i zarejestrowanymi jako znak towarowy w Chinach, Unii Europejskiej, Japonii i Wielkiej Brytanii.
