# WARNING: Please don't edit this file. It was generated by Python/WinRT v2.0.0-beta.2

import enum

import winrt.system
from winrt import _winrt_windows_media_capture_frames

__all__ = [
    "MediaFrameReaderAcquisitionMode",
    "MediaFrameReaderStartStatus",
    "MediaFrameSourceGetPropertyStatus",
    "MediaFrameSourceKind",
    "MediaFrameSourceSetPropertyStatus",
    "MultiSourceMediaFrameReaderStartStatus",
    "AudioMediaFrame",
    "BufferMediaFrame",
    "DepthMediaFrame",
    "DepthMediaFrameFormat",
    "InfraredMediaFrame",
    "MediaFrameArrivedEventArgs",
    "MediaFrameFormat",
    "MediaFrameReader",
    "MediaFrameReference",
    "MediaFrameSource",
    "MediaFrameSourceController",
    "MediaFrameSourceGetPropertyResult",
    "MediaFrameSourceGroup",
    "MediaFrameSourceInfo",
    "MultiSourceMediaFrameArrivedEventArgs",
    "MultiSourceMediaFrameReader",
    "MultiSourceMediaFrameReference",
    "VideoMediaFrame",
    "VideoMediaFrameFormat",
]

class MediaFrameReaderAcquisitionMode(enum.IntEnum):
    REALTIME = 0
    BUFFERED = 1

class MediaFrameReaderStartStatus(enum.IntEnum):
    SUCCESS = 0
    UNKNOWN_FAILURE = 1
    DEVICE_NOT_AVAILABLE = 2
    OUTPUT_FORMAT_NOT_SUPPORTED = 3
    EXCLUSIVE_CONTROL_NOT_AVAILABLE = 4

class MediaFrameSourceGetPropertyStatus(enum.IntEnum):
    SUCCESS = 0
    UNKNOWN_FAILURE = 1
    NOT_SUPPORTED = 2
    DEVICE_NOT_AVAILABLE = 3
    MAX_PROPERTY_VALUE_SIZE_TOO_SMALL = 4
    MAX_PROPERTY_VALUE_SIZE_REQUIRED = 5

class MediaFrameSourceKind(enum.IntEnum):
    CUSTOM = 0
    COLOR = 1
    INFRARED = 2
    DEPTH = 3
    AUDIO = 4
    IMAGE = 5
    METADATA = 6

class MediaFrameSourceSetPropertyStatus(enum.IntEnum):
    SUCCESS = 0
    UNKNOWN_FAILURE = 1
    NOT_SUPPORTED = 2
    INVALID_VALUE = 3
    DEVICE_NOT_AVAILABLE = 4
    NOT_IN_CONTROL = 5

class MultiSourceMediaFrameReaderStartStatus(enum.IntEnum):
    SUCCESS = 0
    NOT_SUPPORTED = 1
    INSUFFICIENT_RESOURCES = 2
    DEVICE_NOT_AVAILABLE = 3
    UNKNOWN_FAILURE = 4

AudioMediaFrame = _winrt_windows_media_capture_frames.AudioMediaFrame
BufferMediaFrame = _winrt_windows_media_capture_frames.BufferMediaFrame
DepthMediaFrame = _winrt_windows_media_capture_frames.DepthMediaFrame
DepthMediaFrameFormat = _winrt_windows_media_capture_frames.DepthMediaFrameFormat
InfraredMediaFrame = _winrt_windows_media_capture_frames.InfraredMediaFrame
MediaFrameArrivedEventArgs = _winrt_windows_media_capture_frames.MediaFrameArrivedEventArgs
MediaFrameFormat = _winrt_windows_media_capture_frames.MediaFrameFormat
MediaFrameReader = _winrt_windows_media_capture_frames.MediaFrameReader
MediaFrameReference = _winrt_windows_media_capture_frames.MediaFrameReference
MediaFrameSource = _winrt_windows_media_capture_frames.MediaFrameSource
MediaFrameSourceController = _winrt_windows_media_capture_frames.MediaFrameSourceController
MediaFrameSourceGetPropertyResult = _winrt_windows_media_capture_frames.MediaFrameSourceGetPropertyResult
MediaFrameSourceGroup = _winrt_windows_media_capture_frames.MediaFrameSourceGroup
MediaFrameSourceInfo = _winrt_windows_media_capture_frames.MediaFrameSourceInfo
MultiSourceMediaFrameArrivedEventArgs = _winrt_windows_media_capture_frames.MultiSourceMediaFrameArrivedEventArgs
MultiSourceMediaFrameReader = _winrt_windows_media_capture_frames.MultiSourceMediaFrameReader
MultiSourceMediaFrameReference = _winrt_windows_media_capture_frames.MultiSourceMediaFrameReference
VideoMediaFrame = _winrt_windows_media_capture_frames.VideoMediaFrame
VideoMediaFrameFormat = _winrt_windows_media_capture_frames.VideoMediaFrameFormat
