Compartir a través de


Método IVideoFrameNativeFactory::CreateFromMFSample (windows.media.core.interop.h)

Crea un IVideoFrameNative a partir del fmiAmple proporcionado.

Sintaxis

HRESULT CreateFromMFSample(
  [in]           IMFSample            *data,
  [in]           REFGUID              subtype,
  [in]           UINT32               width,
  [in]           UINT32               height,
  [in]           BOOL                 forceReadOnly,
  [in, optional] const MFVideoArea    *minDisplayAperture,
  [in, optional] IMFDXGIDeviceManager *device,
  [in]           REFIID               riid,
  [out]          LPVOID               *ppv
);

Parámetros

[in] data

Tipo: IMFSample*

Búfer de origen que contiene una superficie bidimensional, como un fotograma de vídeo.

[in] subtype

Tipo: REFGUID

GUID que especifica el subtipo de vídeo del búfer de origen.

[in] width

Tipo: UINT32

Ancho de la superficie de origen.

[in] height

Tipo: UINT32

Alto de la superficie de origen.

[in] forceReadOnly

Tipo: BOOL

Valor que indica si el mapa de bits de software creado es de solo lectura.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

Área rectangular dentro de la superficie que contiene datos de imagen válidos. Use NULL si el marco completo es válido.

[in, optional] device

Tipo: IMFDXGIDeviceManager*

Puntero al dispositivo asociado a los datos de imagen.

[in] riid

Tipo: REFIID

IiD de la interfaz IVideoFrameNative .

[out] ppv

Tipo: LPVOID*

Cuando este método vuelve correctamente, contiene la interfaz solicitada.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK al completarse correctamente.

Requisitos

   
Plataforma de destino Windows
Encabezado windows.media.core.interop.h

Consulte también

IVideoFrameNativeFactory