UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaCaptureSupport.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreTypes.h
"
6
#include "Containers/Array.h"
7
#include "
Containers/UnrealString.h
"
8
#include "
Internationalization/Text.h
"
9
10
14
enum class
EMediaCaptureDeviceType
:
uint32
15
{
17
Unknown
,
18
20
Audio
,
21
23
AudioCard
,
24
26
AudioSoftware
,
27
29
DepthSensor
,
30
32
Microphone
,
33
35
Video
,
36
38
VideoCard
,
39
41
VideoSoftware
,
42
44
Webcam
,
45
47
WebcamFront
,
48
50
WebcamRear
51
};
52
53
57
struct
FMediaCaptureDeviceInfo
58
{
60
FText
DisplayName
;
61
63
FString
Info
;
64
66
EMediaCaptureDeviceType
Type
;
67
69
FString
Url
;
70
};
71
72
76
class
IMediaCaptureSupport
77
{
78
public
:
79
86
virtual
void
EnumerateAudioCaptureDevices
(
TArray<FMediaCaptureDeviceInfo>
&
OutDeviceInfos
) = 0;
87
94
virtual
void
EnumerateVideoCaptureDevices
(
TArray<FMediaCaptureDeviceInfo>
&
OutDeviceInfos
) = 0;
95
96
public
:
97
99
virtual
~IMediaCaptureSupport
() { }
100
};
CoreTypes.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EMediaCaptureDeviceType
EMediaCaptureDeviceType
Definition
IMediaCaptureSupport.h:15
EMediaCaptureDeviceType::AudioSoftware
@ AudioSoftware
EMediaCaptureDeviceType::Microphone
@ Microphone
EMediaCaptureDeviceType::Video
@ Video
EMediaCaptureDeviceType::VideoSoftware
@ VideoSoftware
EMediaCaptureDeviceType::WebcamFront
@ WebcamFront
EMediaCaptureDeviceType::DepthSensor
@ DepthSensor
EMediaCaptureDeviceType::Unknown
@ Unknown
EMediaCaptureDeviceType::WebcamRear
@ WebcamRear
EMediaCaptureDeviceType::VideoCard
@ VideoCard
EMediaCaptureDeviceType::Audio
@ Audio
EMediaCaptureDeviceType::AudioCard
@ AudioCard
EMediaCaptureDeviceType::Webcam
@ Webcam
Text.h
UnrealString.h
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
FText
Definition
Text.h:385
IMediaCaptureSupport
Definition
IMediaCaptureSupport.h:77
IMediaCaptureSupport::EnumerateVideoCaptureDevices
virtual void EnumerateVideoCaptureDevices(TArray< FMediaCaptureDeviceInfo > &OutDeviceInfos)=0
IMediaCaptureSupport::EnumerateAudioCaptureDevices
virtual void EnumerateAudioCaptureDevices(TArray< FMediaCaptureDeviceInfo > &OutDeviceInfos)=0
IMediaCaptureSupport::~IMediaCaptureSupport
virtual ~IMediaCaptureSupport()
Definition
IMediaCaptureSupport.h:99
TArray
Definition
Array.h:670
FMediaCaptureDeviceInfo
Definition
IMediaCaptureSupport.h:58
FMediaCaptureDeviceInfo::Info
FString Info
Definition
IMediaCaptureSupport.h:63
FMediaCaptureDeviceInfo::Url
FString Url
Definition
IMediaCaptureSupport.h:69
FMediaCaptureDeviceInfo::DisplayName
FText DisplayName
Definition
IMediaCaptureSupport.h:60
FMediaCaptureDeviceInfo::Type
EMediaCaptureDeviceType Type
Definition
IMediaCaptureSupport.h:66
Engine
Source
Runtime
Media
Public
IMediaCaptureSupport.h
Generated by
1.9.8