Partager via


BufferMediaFrame Classe

Définition

Représente une trame d’un MediaFrameSource qui fournit des données dans un IBuffer.

public ref class BufferMediaFrame sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BufferMediaFrame final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BufferMediaFrame
Public NotInheritable Class BufferMediaFrame
Héritage
Object Platform::Object IInspectable BufferMediaFrame
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Remarques

Obtenez un instance de cette classe en accédant à la propriété BufferMediaFrame d’un objet MediaFrameReference obtenu à partir d’une source de trame multimédia. La propriété BufferMediaFrame d’un MediaFrameReference sera toujours non null. Cela n’est pas vrai pour d’autres types d’images, tels que VideoMediaFrame, qui sera null si la mémoire tampon ne contient pas de données d’image 2D ou contient des données dans un format inconnu.

Un BufferMediaFrame représente la mémoire tampon 1D. Si l’exemple sous-jacent retourné par le pipeline contient des données non consécutives, le système utilise IMFMediaBuffer.Lock pour copier la mémoire tampon 2D dans la mémoire tampon 1D. Pour cette raison, il est recommandé d’utiliser BufferMediaFrame pour les mémoires tampons arbitraires, telles que les données de suivi de squelette ou de corps, mais d’utiliser VideoMediaFrame pour les mémoires tampons 2D afin d’éviter des opérations de copie supplémentaires.

Pour obtenir des conseils pratiques sur l’utilisation de MediaFrameSource pour capturer des images, consultez Traiter des trames multimédias avec MediaFrameReader.

Propriétés

Buffer

Obtient la mémoire tampon qui contient les données du BufferMediaFrame.

FrameReference

Obtient l’objet wrapper MediaFrameReference associé à BufferMediaFrame, qui permet d’accéder aux informations de format et aux autres propriétés du cadre multimédia.

S’applique à

Voir aussi