Funzione MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)
Crea un tipo di supporto da una struttura KS_VIDEOINFOHEADER .
Sintassi
HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
const KS_VIDEOINFOHEADER *pVideoInfoHeader,
DWORD cbVideoInfoHeader,
DWORD dwPixelAspectRatioX,
DWORD dwPixelAspectRatioY,
MFVideoInterlaceMode InterlaceMode,
QWORD VideoFlags,
const GUID *pSubtype,
IMFVideoMediaType **ppIVideoMediaType
);
Parametri
pVideoInfoHeader
Puntatore alla struttura KS_VIDEOINFOHEADER da convertire. Questa struttura è identica alla struttura DIRECTShow VIDEOINFOHEADER .
cbVideoInfoHeader
Dimensioni della struttura KS_VIDEOINFOHEADER in byte.
dwPixelAspectRatioX
Dimensione X del rapporto di proporzioni pixel. Il rapporto di proporzioni pixel è dwPixelAspectRatioX:dwPixelAspectRatioY.
dwPixelAspectRatioY
Dimensione Y del rapporto di aspetto del pixel.
InterlaceMode
Membro dell'enumerazione MFVideoInterlaceMode che specifica la modalità di interlacciamento del video.
VideoFlags
OR bit per bit di flag dall'enumerazione MFVideoFlags.
pSubtype
Puntatore a un GUID di sottotipo. Questo parametro può essere NULL. Se viene specificato il GUID del sottotipo, la funzione lo usa per impostare il sottotipo multimediale. In caso contrario, la funzione tenta di dedurre il sottotipo dal campo biCompression contenuto nella struttura KS_VIDEOINFOHEADER .
ppIVideoMediaType
Riceve un puntatore all'interfaccia IMFVideoMediaType . Il chiamante deve rilasciare l'interfaccia.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Evr.lib |
DLL | Mfplat.dll |