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 |