Search Results for

    Show / Hide Table of Contents

    Struct VideoBackendPlayer

    Video player instance created by backend.

    Assembly: FlaxEngine.dll
    File: Engine/Video/Types.h
    Syntax
    public struct VideoBackendPlayer

    Constructors

    POD_COPYABLE(VideoBackendPlayer)

    Declaration
    public POD_COPYABLE(VideoBackendPlayer)
    Parameters
    VideoBackendPlayer VideoBackendPlayer_POD_COPYABLE_VideoBackendPlayer_

    VideoBackendPlayer()

    Declaration
    public VideoBackendPlayer()

    Fields

    AudioAttenuation

    Declaration
    public float AudioAttenuation
    Field Value
    float

    AudioBufferDuration

    Declaration
    public TimeSpan AudioBufferDuration
    Field Value
    TimeSpan

    AudioBuffers

    Declaration
    public uint32 AudioBuffers[30]
    Field Value
    uint32

    AudioBufferTime

    Declaration
    public TimeSpan AudioBufferTime
    Field Value
    TimeSpan

    AudioInfo

    Declaration
    public AudioDataInfo AudioInfo
    Field Value
    AudioDataInfo

    AudioMinDistance

    Declaration
    public float AudioMinDistance
    Field Value
    float

    AudioPan

    Declaration
    public float AudioPan
    Field Value
    float

    AudioSource

    Declaration
    public uint32 AudioSource
    Field Value
    uint32

    AudioVolume

    Declaration
    public float AudioVolume
    Field Value
    float

    Backend

    Declaration
    public VideoBackend* Backend
    Field Value
    VideoBackend

    BackendState

    Declaration
    public uintptr BackendState[8]
    Field Value
    uintptr

    DebugUrl

    Declaration
    public Char* DebugUrl
    Field Value
    Char

    DebugUrlLen

    Declaration
    public int32 DebugUrlLen
    Field Value
    int32

    Duration

    Declaration
    public TimeSpan Duration
    Field Value
    TimeSpan

    Format

    Declaration
    public PixelFormat Format
    Field Value
    PixelFormat

    Frame

    Declaration
    public GPUTexture* Frame
    Field Value
    GPUTexture

    FrameRate

    Declaration
    public float FrameRate
    Field Value
    float

    FramesCount

    Declaration
    public int32 FramesCount
    Field Value
    int32

    FrameUpload

    Declaration
    public GPUBuffer* FrameUpload
    Field Value
    GPUBuffer

    Height

    Declaration
    public int32 Height
    Field Value
    int32

    IsAudioPlayPending

    Declaration
    public uint8 IsAudioPlayPending
    Field Value
    uint8

    IsAudioSpatial

    Declaration
    public uint8 IsAudioSpatial
    Field Value
    uint8

    NextAudioBuffer

    Declaration
    public uint32 NextAudioBuffer
    Field Value
    uint32

    Transform

    Declaration
    public Transform* Transform
    Field Value
    Transform

    UploadVideoFrameTask

    Declaration
    public class GPUUploadVideoFrameTask* UploadVideoFrameTask
    Field Value
    class GPUUploadVideoFrameTask

    VideoFrameDuration

    Declaration
    public TimeSpan VideoFrameDuration
    Field Value
    TimeSpan

    VideoFrameHeight

    Declaration
    public int32 VideoFrameHeight
    Field Value
    int32

    VideoFrameMemory

    Declaration
    public BytesContainer VideoFrameMemory
    Field Value
    BytesContainer

    VideoFrameTime

    Declaration
    public TimeSpan VideoFrameTime
    Field Value
    TimeSpan

    VideoFrameWidth

    Declaration
    public int32 VideoFrameWidth
    Field Value
    int32

    Width

    Declaration
    public int32 Width
    Field Value
    int32

    Methods

    Created(const VideoBackendPlayerInfo& info)

    Declaration
    public void Created(const VideoBackendPlayerInfo& info)
    Parameters
    VideoBackendPlayerInfo info

    GetBackendState()

    Declaration
    public T GetBackendState()
    Returns
    T

    Type Parameters
    typename T

    InitVideoFrame()

    Declaration
    public void InitVideoFrame()

    PauseAudio()

    Declaration
    public void PauseAudio()

    PlayAudio()

    Declaration
    public void PlayAudio()

    ReleaseResources()

    Declaration
    public void ReleaseResources()

    StopAudio()

    Declaration
    public void StopAudio()

    Tick()

    Declaration
    public void Tick()

    UpdateAudioBuffer(Span<byte> data, TimeSpan time, TimeSpan duration)

    Declaration
    public void UpdateAudioBuffer(Span<byte> data, TimeSpan time, TimeSpan duration)
    Parameters
    Span<byte> data

    TimeSpan time

    TimeSpan duration

    Updated(const VideoBackendPlayerInfo& info)

    Declaration
    public void Updated(const VideoBackendPlayerInfo& info)
    Parameters
    VideoBackendPlayerInfo info

    UpdateVideoFrame(Span<byte> data, TimeSpan time, TimeSpan duration)

    Declaration
    public void UpdateVideoFrame(Span<byte> data, TimeSpan time, TimeSpan duration)
    Parameters
    Span<byte> data

    TimeSpan time

    TimeSpan duration

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat