BufferMediaFrame Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un marco de un objeto MediaFrameSource que proporciona datos en 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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Comentarios
Obtenga una instancia de esta clase accediendo a la propiedad BufferMediaFrame de un objeto MediaFrameReference obtenido de un origen de fotogramas multimedia. La propiedad BufferMediaFrame de una clase MediaFrameReference siempre será distinta de NULL. Esto no es cierto para otros tipos de fotogramas, como VideoMediaFrame, que será NULL si el búfer no contiene datos de imagen 2D o contiene datos en un formato desconocido.
BufferMediaFrame representa el búfer 1D. Si el ejemplo subyacente devuelto por la canalización contiene datos no consecutivos, el sistema usa IMFMediaBuffer.Lock para copiar el búfer 2D en el búfer 1D. Por este motivo, se recomienda usar BufferMediaFrame para búferes arbitrarios, como datos de seguimiento de esqueleto o cuerpo, pero que se usa VideoMediaFrame para búferes 2D para evitar operaciones de copia adicionales.
Para obtener instrucciones de procedimientos sobre el uso de MediaFrameSource para capturar fotogramas, consulte Procesamiento de fotogramas multimedia con MediaFrameReader.
Propiedades
Buffer |
Obtiene el búfer que contiene los datos de BufferMediaFrame. |
FrameReference |
Obtiene el objeto contenedor MediaFrameReference asociado a BufferMediaFrame, que proporciona acceso a la información de formato y a otras propiedades del marco multimedia. |