MediaCaptureInitializationSettings.MemoryPreference 属性

定义

获取或设置一个 对象,该对象指定用于存储从 MediaCapture 使用的 MediaFrameSource 获取的帧的首选内存位置。

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

属性值

一个 对象,指定用于存储从 MediaFrameSource 获取的帧的首选内存位置。

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
应用功能
backgroundMediaRecording

注解

MediaCapture 对象可以将从 MediaFrameSource 获取的 VideoMediaFrame 的图像数据存储在 CPU 或 GPU 内存中。 当 MemoryPreference 设置为 Cpu 时,将使用 CPU 内存,因此获取的 VideoMediaFrame 对象的 SoftwareBitmap 属性将为非 null,并包含帧的图像数据。 指定 “自动 ”时,系统将动态选择当前设备的最佳内存位置。 如果系统选择使用 GPU 内存,则获取的 VideoMediaFrame 对象的 Direct3DSurface 属性将为非 null,并包含帧的图像数据。

适用于