Compartilhar via


AudioFrame Classe

Definição

Representa um único quadro de dados de áudio.

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
Herança
Object Platform::Object IInspectable AudioFrame
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Um quadro de áudio normalmente contém vários exemplos de áudio. Acesse os dados de áudio chamando LockBuffer , que retorna um AudioBuffer.

Construtores

AudioFrame(UInt32)

Inicializa uma nova instância da classe AudioFrame .

Propriedades

Duration

Obtém ou define a duração do quadro de áudio.

ExtendedProperties

Obtém o conjunto de propriedades estendido que permite obter e definir propriedades no AudioFrame.

IsDiscontinuous

Obtém ou define um valor que indica se um quadro de áudio é o primeiro quadro após uma lacuna no fluxo.

IsReadOnly

Obtém um valor que indica se o quadro de áudio é somente leitura.

RelativeTime

Obtém ou define o tempo relativo do quadro dentro do fluxo de áudio.

SystemRelativeTime

Obtém ou define um carimbo de data/hora relativo ao sistema e é correlacionado entre várias fontes de mídia no mesmo dispositivo.

Type

Obtém uma cadeia de caracteres que indica o tipo de dados de áudio que o quadro de áudio contém.

Métodos

Close()

Descarta o objeto e os recursos associados.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

LockBuffer(AudioBufferAccessMode)

Obtém um objeto AudioBuffer que permite que você opere diretamente nos dados de áudio do quadro.

Aplica-se a

Confira também