Compartilhar via


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

Cria um IVideoFrameNative do IMFSample fornecido.

Sintaxe

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*

O buffer de origem que contém uma superfície bidimensional, como um quadro de vídeo.

[in] subtype

Tipo: REFGUID

Um GUID que especifica o subtipo de vídeo do buffer de origem.

[in] width

Tipo: UINT32

A largura da superfície de origem.

[in] height

Tipo: UINT32

A altura da superfície de origem.

[in] forceReadOnly

Tipo: BOOL

Um valor que indica se o bitmap de software criado é somente leitura.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

A área retangular dentro da superfície que contém dados de imagem válidos. Use NULL se o quadro completo for válido.

[in, optional] device

Tipo: IMFDXGIDeviceManager*

Ponteiro para o dispositivo associado aos dados da imagem.

[in] riid

Tipo: REFIID

O IID da interface IVideoFrameNative .

[out] ppv

Tipo: LPVOID*

Quando esse método retorna com êxito, contém a interface solicitada.

Valor retornado

Tipo: HRESULT

Retorna S_OK após a conclusão bem-sucedida.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho windows.media.core.interop.h

Confira também

IVideoFrameNativeFactory