Condividi tramite


AudioFrame Classe

Definizione

Rappresenta un singolo frame di dati audio.

public ref class AudioFrame sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioFrame final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IAudioFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioFrame final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioFrame : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IAudioFrameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioFrame : System.IDisposable
function AudioFrame(capacity)
Public NotInheritable Class AudioFrame
Implements IDisposable
Ereditarietà
Object Platform::Object IInspectable AudioFrame
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Un frame audio contiene in genere più esempi audio. Accedere ai dati audio chiamando LockBuffer che restituisce un AudioBuffer.

Costruttori

AudioFrame(UInt32)

Inizializza una nuova istanza della classe AudioFrame .

Proprietà

Duration

Ottiene o imposta la durata del frame audio.

ExtendedProperties

Ottiene il set di proprietà esteso che consente di ottenere e impostare le proprietà nel audioframe.

IsDiscontinuous

Ottiene o imposta un valore che indica se un frame audio è il primo frame dopo un gap nel flusso.

IsReadOnly

Ottiene un valore che indica se il frame audio è di sola lettura.

RelativeTime

Ottiene o imposta il tempo relativo del frame all'interno del flusso audio.

SystemRelativeTime

Ottiene o imposta un timestamp relativo al sistema ed è correlata tra più origini multimediali nello stesso dispositivo.

Type

Ottiene una stringa che indica il tipo di dati audio contenuti nel frame audio.

Metodi

Close()

Elimina l'oggetto e le risorse associate.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

LockBuffer(AudioBufferAccessMode)

Ottiene un oggetto AudioBuffer che consente di operare direttamente sui dati audio del frame.

Si applica a

Vedi anche