Partilhar via


MediaStreamSample Classe

Definição

Representa um exemplo de mídia usado pelo MediaStreamSource.

public ref class MediaStreamSample sealed
/// [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 MediaStreamSample final
[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 MediaStreamSample
Public NotInheritable Class MediaStreamSample
Herança
Object Platform::Object IInspectable MediaStreamSample
Atributos

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

Consulte o Exemplo de MediaStreamSource para obter um exemplo de como usar a Fonte de Fluxo de Mídia em um aplicativo Universal do Windows.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1809 17763 CreateFromDirect3D11Surface
1809 17763 Direct3D11Surface

Propriedades

Buffer

Obtém o buffer que encapsula os dados de MediaStreamSample .

DecodeTimestamp

Obtém e define o carimbo de data/hora de decodificação para este MediaStreamSample.

Direct3D11Surface

Obtém o IDirect3DSurface que encapsula os dados de MediaStreamSample .

Discontinuous

Obtém ou define um valor para indicar que o MediaStreamSample anterior na sequência está ausente.

Duration

Obtém a duração do exemplo.

ExtendedProperties

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

KeyFrame

Obtém ou define um valor que indica que MediaStreamSample contém um quadro-chave.

Protection

Obtém um objeto MediaStreamSampleProtectionProperties , que é usado para obter e definir propriedades específicas para a proteção drm (Gerenciamento de Direitos Digitais) do MediaStreamSample.

Timestamp

Obtém a hora em que um exemplo deve ser renderizado. Isso também é conhecido como o horário da apresentação.

Métodos

CreateFromBuffer(IBuffer, TimeSpan)

Cria um MediaStreamSample de um IBuffer.

CreateFromDirect3D11Surface(IDirect3DSurface, TimeSpan)

Cria um MediaStreamSample de um IDirect3DSurface.

CreateFromStreamAsync(IInputStream, UInt32, TimeSpan)

Cria de forma assíncrona um MediaStreamSample de um IInputStream.

Eventos

Processed

Ocorre quando o MediaStreamSample foi processado pelo pipeline de mídia.

Aplica-se a

Confira também