Compartir a través de


AudioFrame Clase

Definición

Representa una sola trama de datos de 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
Herencia
Object Platform::Object IInspectable AudioFrame
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Normalmente, una trama de audio contiene varias muestras de audio. Acceda a los datos de audio mediante una llamada a LockBuffer que devuelve un objeto AudioBuffer.

Constructores

AudioFrame(UInt32)

Inicializa una nueva instancia de la clase AudioFrame .

Propiedades

Duration

Obtiene o establece la duración del marco de audio.

ExtendedProperties

Obtiene el conjunto de propiedades extendidas que permite obtener y establecer propiedades en el objeto AudioFrame.

IsDiscontinuous

Obtiene o establece un valor que indica si un marco de audio es el primer fotograma después de un hueco en la secuencia.

IsReadOnly

Obtiene un valor que indica si el marco de audio es de solo lectura.

RelativeTime

Obtiene o establece la hora relativa del fotograma dentro de la secuencia de audio.

SystemRelativeTime

Obtiene o establece una marca de tiempo relativa al sistema y se correlaciona entre varios orígenes multimedia del mismo dispositivo.

Type

Obtiene una cadena que indica el tipo de datos de audio que contiene la trama de audio.

Métodos

Close()

Elimina el objeto y los recursos asociados.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

LockBuffer(AudioBufferAccessMode)

Obtiene un objeto AudioBuffer que permite operar directamente en los datos de audio del fotograma.

Se aplica a

Consulte también