Condividi tramite


Funzione MFCreateVideoMediaTypeFromBitMapInfoHeaderEx (mfapi.h)

Crea un tipo di supporto video da una struttura BITMAPINFOHEADER .

Sintassi

HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(
  [in]  const BITMAPINFOHEADER *pbmihBitMapInfoHeader,
  [in]  UINT32                 cbBitMapInfoHeader,
        DWORD                  dwPixelAspectRatioX,
        DWORD                  dwPixelAspectRatioY,
        MFVideoInterlaceMode   InterlaceMode,
        QWORD                  VideoFlags,
        DWORD                  dwFramesPerSecondNumerator,
        DWORD                  dwFramesPerSecondDenominator,
        DWORD                  dwMaxBitRate,
  [out] IMFVideoMediaType      **ppIVideoMediaType
);

Parametri

[in] pbmihBitMapInfoHeader

Puntatore alla struttura BITMAPINFOHEADER da convertire.

[in] cbBitMapInfoHeader

Dimensioni della struttura BITMAPINFOHEADER in byte, incluse le dimensioni di qualsiasi voce di tavolozza o maschere di colore che seguono la struttura.

dwPixelAspectRatioX

Dimensione X delle proporzioni pixel.

dwPixelAspectRatioY

Dimensione Y delle proporzioni pixel.

InterlaceMode

Membro dell'enumerazione MFVideoInterlaceMode , che specifica la modalità di interlacciamento del video.

VideoFlags

OR bit per bit di flag dell'enumerazione MFVideoFlags.

dwFramesPerSecondNumerator

Numeratore della frequenza dei fotogrammi in fotogrammi al secondo.

dwFramesPerSecondDenominator

Denominatore della frequenza dei fotogrammi in fotogrammi al secondo

dwMaxBitRate

Frequenza approssimativa dei dati del flusso video, in bit al secondo. Se la frequenza è sconosciuta, impostare questo parametro su zero.

[out] ppIVideoMediaType

Riceve un puntatore all'interfaccia IMFVideoMediaType . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Evr.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation