UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaBinarySample.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 "Misc/Optional.h"
7
#include "
Misc/Timecode.h
"
8
#include "
Misc/Timespan.h
"
9
#include "
Misc/Guid.h
"
10
#include "
IMediaTimeSource.h
"
11
12
16
class
IMediaBinarySample
17
{
18
public
:
19
26
virtual
const
void
*
GetData
() = 0;
27
37
virtual
FTimespan
GetDuration
()
const
= 0;
38
44
virtual
uint32
GetSize
()
const
= 0;
45
54
virtual
FMediaTimeStamp
GetTime
()
const
= 0;
55
62
virtual
TOptional<FTimecode>
GetTimecode
()
const
{
return
TOptional<FTimecode>
(); }
63
64
71
virtual
FGuid
GetGUID
()
const
{
return
FGuid
(); }
72
73
public
:
74
76
virtual
~IMediaBinarySample
() { }
77
};
CoreTypes.h
Guid.h
IMediaTimeSource.h
Timecode.h
Timespan.h
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
FMediaTimeStamp
Definition
IMediaTimeSource.h:28
IMediaBinarySample
Definition
IMediaBinarySample.h:17
IMediaBinarySample::GetGUID
virtual FGuid GetGUID() const
Definition
IMediaBinarySample.h:71
IMediaBinarySample::GetData
virtual const void * GetData()=0
IMediaBinarySample::GetTimecode
virtual TOptional< FTimecode > GetTimecode() const
Definition
IMediaBinarySample.h:62
IMediaBinarySample::GetDuration
virtual FTimespan GetDuration() const =0
IMediaBinarySample::~IMediaBinarySample
virtual ~IMediaBinarySample()
Definition
IMediaBinarySample.h:76
IMediaBinarySample::GetSize
virtual uint32 GetSize() const =0
IMediaBinarySample::GetTime
virtual FMediaTimeStamp GetTime() const =0
FGuid
Definition
Guid.h:109
FTimespan
Definition
Timespan.h:76
TOptional
Definition
Optional.h:131
Engine
Source
Runtime
Media
Public
IMediaBinarySample.h
Generated by
1.9.8