Struttura MFVIDEOFORMAT (mfobjects.h)
Descrive un formato video.
Sintassi
typedef struct _MFVIDEOFORMAT {
DWORD dwSize;
MFVideoInfo videoInfo;
GUID guidFormat;
MFVideoCompressedInfo compressedInfo;
MFVideoSurfaceInfo surfaceInfo;
} MFVIDEOFORMAT;
Members
dwSize
Dimensioni della struttura, in byte. Questo valore include le dimensioni delle voci della tavolozza che possono essere visualizzate dopo il membro surfaceInfo .
videoInfo
Struttura MFVideoInfo . Questa struttura contiene informazioni applicabili sia ai formati compressi che non compressi.
guidFormat
Sottotipo video. Vedere GUID sottotipo video.
compressedInfo
Struttura MFVideoCompressedInfo . Questa struttura contiene informazioni applicabili solo ai formati compressi.
surfaceInfo
Struttura MFVideoSurfaceInfo . Questa struttura contiene informazioni valide solo per i formati non compressi.
Commenti
Le applicazioni devono evitare di usare questa struttura. È invece consigliabile che le applicazioni usino attributi per descrivere il formato video. Per un elenco degli attributi del tipo di supporto, vedere Attributi del tipo di supporto. Con gli attributi, è possibile impostare solo le informazioni sul formato che si conosce, che è più semplice (e più probabile che siano accurate) rispetto al tentativo di compilare informazioni di formato complete per la struttura MFVIDEOFORMAT .
Per inizializzare un oggetto tipo di supporto da una struttura MFVIDEOFORMAT , chiamare MFInitMediaTypeFromMFVideoFormat.
È possibile utilizzare la struttura MFVIDEOFORMAT come blocco di formato per un tipo di supporto DirectShow. Impostare il GUID di formato su FORMAT_MFVideoFormat.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | mfobjects.h (include Mfidl.h) |