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)

Vedi anche

Strutture di Media Foundation

Tipi di supporti