Compartilhar via


MediaCaptureInitializationSettings.MemoryPreference Propriedade

Definição

Obtém ou define um objeto que especifica o local de memória preferencial para armazenar quadros adquiridos de um MediaFrameSource usado pelo MediaCapture.

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

Valor da propriedade

Um objeto que especifica o local de memória preferencial para armazenar quadros adquiridos de um MediaFrameSource.

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)
Funcionalidades do aplicativo
backgroundMediaRecording

Comentários

O objeto MediaCapture pode armazenar os dados de imagem de um VideoMediaFrame adquirido de um MediaFrameSource na memória de CPU ou GPU. Quando MemoryPreference é definido como Cpu, a memória da CPU é usada e, portanto, a propriedade SoftwareBitmap dos objetos VideoMediaFrame adquiridos não será nula e conterá os dados de imagem do quadro. Quando Auto for especificado, o sistema escolherá dinamicamente o local de memória ideal para o dispositivo atual. Se o sistema optar por usar a memória de GPU, a propriedade Direct3DSurface dos objetos VideoMediaFrame adquiridos será não nula e conterá os dados de imagem do quadro.

Aplica-se a