MediaCaptureInitializationSettings.MemoryPreference 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个 对象,该对象指定用于存储从 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,并包含帧的图像数据。