VideoMediaFrame.Direct3DSurface 属性

定义

获取包含 VideoMediaFrame 的图像数据的 IDirect3DSurface 对象。

public:
 property IDirect3DSurface ^ Direct3DSurface { IDirect3DSurface ^ get(); };
IDirect3DSurface Direct3DSurface();
public IDirect3DSurface Direct3DSurface { get; }
var iDirect3DSurface = videoMediaFrame.direct3DSurface;
Public ReadOnly Property Direct3DSurface As IDirect3DSurface

属性值

包含 VideoMediaFrame 的图像数据的 IDirect3DSurface 对象。

注解

如果通过将 MediaCaptureInitializationSettingsMemoryPreference 属性设置为 Cpu 来初始化 MediaCapture 对象以使用捕获帧的 CPU 内存,则接收的 VideoMediaFrame 的 Direct3DSurface 属性将为 null,SoftwareBitmap 属性将为非 null 并包含帧中的图像数据。 将内存首选项设置为 “自动 ”允许系统为当前设备选择最佳内存位置。 如果系统选择使用 GPU 内存, 则 SoftwareBitmap 属性将为 null, Direct3DSurface 属性将包含帧的图像数据。

适用于