Share via


MediaCaptureInitializationSettings.MemoryPreference Propiedad

Definición

Obtiene o establece un objeto que especifica la ubicación de memoria preferida para almacenar fotogramas adquiridos desde un objeto MediaFrameSource utilizado por MediaCapture.

public:
 property MediaCaptureMemoryPreference MemoryPreference { MediaCaptureMemoryPreference get(); void set(MediaCaptureMemoryPreference value); };
MediaCaptureMemoryPreference MemoryPreference();

void MemoryPreference(MediaCaptureMemoryPreference value);
public MediaCaptureMemoryPreference MemoryPreference { get; set; }
var mediaCaptureMemoryPreference = mediaCaptureInitializationSettings.memoryPreference;
mediaCaptureInitializationSettings.memoryPreference = mediaCaptureMemoryPreference;
Public Property MemoryPreference As MediaCaptureMemoryPreference

Valor de propiedad

Objeto que especifica la ubicación de memoria preferida para almacenar fotogramas adquiridos desde mediaFrameSource.

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)
Características de aplicaciones
backgroundMediaRecording

Comentarios

El objeto MediaCapture puede almacenar los datos de imagen de un VideoMediaFrame adquirido de mediaFrameSource en memoria de CPU o GPU. Cuando MemoryPreference se establece en Cpu, se usa memoria de CPU y, por lo tanto, la propiedad SoftwareBitmap de los objetos VideoMediaFrame adquiridos no será NULL y contendrá los datos de imagen del fotograma. Cuando se especifica Auto , el sistema elegirá dinámicamente la ubicación de memoria óptima para el dispositivo actual. Si el sistema decide usar la memoria de GPU, la propiedad Direct3DSurface de los objetos VideoMediaFrame adquiridos será distinto de null y contendrá los datos de imagen del fotograma.

Se aplica a