MediaCaptureInitializationSettings.MemoryPreference Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.