Condividi tramite


Metodo IVideoFrameNativeFactory::CreateFromMFSample (windows.media.core.interop.h)

Crea un IVideoFrameNativedall'FMSample fornito.

Sintassi

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
);

Parametri

[in] data

Tipo: FMSample*

Buffer di origine contenente una superficie bidimensionale, ad esempio un frame video.

[in] subtype

Tipo: REFGUID

GUID che specifica il sottotipo video del buffer di origine.

[in] width

Tipo: UINT32

Larghezza della superficie di origine.

[in] height

Tipo: UINT32

Altezza della superficie di origine.

[in] forceReadOnly

Tipo: BOOL

Valore che indica se la bitmap software creata è di sola lettura.

[in, optional] minDisplayAperture

Tipo: const MFVideoArea*

Area rettangolare all'interno della superficie che contiene dati di immagine validi. Usare NULL se la cornice completa è valida.

[in, optional] device

Tipo: IMFDXGIDeviceManager*

Puntatore al dispositivo associato ai dati dell'immagine.

[in] riid

Tipo: REFIID

IID dell'interfaccia IVideoFrameNative .

[out] ppv

Tipo: LPVOID*

Quando questo metodo restituisce correttamente, contiene l'interfaccia richiesta.

Valore restituito

Tipo: HRESULT

Restituisce S_OK al completamento corretto.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione windows.media.core.interop.h

Vedi anche

IVideoFrameNativeFactory