Freigeben über


MediaCaptureInitializationSettings.MemoryPreference Eigenschaft

Definition

Ruft ein Objekt ab, das den bevorzugten Speicherspeicherort zum Speichern von Frames angibt, die von einer mediaFrameSource abgerufen wurden, die von MediaCapture verwendet wird, oder legt dieses fest.

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

Eigenschaftswert

Ein Objekt, das den Speicherort des Arbeitsspeichers zum Speichern von Frames angibt, die von einer MediaFrameSource abgerufen wurden.

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)
App-Funktionen
backgroundMediaRecording

Hinweise

Das MediaCapture-Objekt kann die Bilddaten eines VideoMediaFrames speichern, die von einer MediaFrameSource abgerufen wurden, entweder im CPU- oder GPU-Arbeitsspeicher. Wenn MemoryPreference auf Cpu festgelegt ist, wird der CPU-Arbeitsspeicher verwendet, und daher ist die SoftwareBitmap-Eigenschaft der erworbenen VideoMediaFrame-Objekte ungleich NULL und enthält die Bilddaten für den Frame. Wenn Auto angegeben ist, wählt das System dynamisch den optimalen Speicherort für das aktuelle Gerät aus. Wenn das System den GPU-Speicher verwendet, ist die Direct3DSurface-Eigenschaft der erworbenen VideoMediaFrame-Objekte ungleich NULL und enthält die Bilddaten für den Frame.

Gilt für: