Freigeben über


VideoMediaFrame.Direct3DSurface Eigenschaft

Definition

Ruft ein IDirect3DSurface-Objekt ab, das die Bilddaten für den VideoMediaFrame enthält.

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

Eigenschaftswert

Ein IDirect3DSurface-Objekt , das die Bilddaten für den VideoMediaFrame enthält.

Hinweise

Wenn Sie ein MediaCapture-Objekt initialisieren, um den CPU-Arbeitsspeicher für erfasste Frames zu verwenden, indem Sie die MemoryPreference-Eigenschaft der MediaCaptureInitializationSettings-Eigenschaft auf Cpu festlegen, ist die Direct3DSurface-Eigenschaft eines empfangenen VideoMediaFrame null, und die SoftwareBitmap-Eigenschaft ist ungleich NULL und enthält die Bilddaten aus dem Frame. Wenn Sie die Speichereinstellung auf Auto festlegen, kann das System den optimalen Speicherort für das aktuelle Gerät auswählen. Wenn das System den GPU-Speicher verwendet, ist die SoftwareBitmap-Eigenschaft NULL und die Direct3DSurface-Eigenschaft enthält die Bilddaten des Frames.

Gilt für: