Struttura MFVideoInfo (mfobjects.h)
Contiene informazioni sul formato video che si applicano sia ai formati compressi che non compressi.
Questa struttura viene usata nella struttura MFVIDEOFORMAT .
Sintassi
typedef struct _MFVideoInfo {
DWORD dwWidth;
DWORD dwHeight;
MFRatio PixelAspectRatio;
MFVideoChromaSubsampling SourceChromaSubsampling;
MFVideoInterlaceMode InterlaceMode;
MFVideoTransferFunction TransferFunction;
MFVideoPrimaries ColorPrimaries;
MFVideoTransferMatrix TransferMatrix;
MFVideoLighting SourceLighting;
MFRatio FramesPerSecond;
MFNominalRange NominalRange;
MFVideoArea GeometricAperture;
MFVideoArea MinimumDisplayAperture;
MFVideoArea PanScanAperture;
unsigned __int64 VideoFlags;
} MFVideoInfo;
Members
dwWidth
Larghezza dell'immagine decodificata, in pixel.
dwHeight
Altezza dell'immagine decodificata, in pixel.
PixelAspectRatio
Proporzioni pixel, specificate come struttura MFRatio .
SourceChromaSubsampling
Campionamento secondario di Chroma dell'immagine originale, specificato come membro dell'enumerazione MFVideoChromaSubsampling .
InterlaceMode
Interlacciamento dell'immagine, specificato come membro dell'enumerazione MFVideoInterlaceMode .
TransferFunction
Funzione curva gamma R'G'B' specificata come membro dell'enumerazione MFVideoTransferFunction .
ColorPrimaries
Primarie color dell'origine video, specificate come membro dell'enumerazione MFVideoPrimary . Questo valore fornisce la conversione da R'G'B' a RGB lineare.
TransferMatrix
Matrice di conversione da Y'Cb'Cr' a R'G'B, specificata come membro dell'enumerazione MFVideoTransferMatrix .
SourceLighting
Condizioni di visualizzazione previste, specificate come membro dell'enumerazione MFVideoLighting .
FramesPerSecond
Fotogrammi al secondo, specificati come struttura MFRatio . Se la frequenza dei fotogrammi è sconosciuta o variabile, il numeratore e il denominatore devono essere impostati su zero. Non è valido solo un membro della struttura MFRatio da zero.
NominalRange
Intervallo di valori RGB validi, specificato come membro dell'enumerazione MFNominalRange . Il valore indica se i valori di colore contengono headroom e toeroom.
GeometricAperture
Apertura geometrica, specificata come struttura MFVideoArea . Per altre informazioni, vedere MF_MT_GEOMETRIC_APERTURE.
MinimumDisplayAperture
Apertura dello schermo, specificata come struttura MFVideoArea . L'apertura dello schermo è l'area dell'immagine video che deve essere visualizzata. Tutti i dati esterni a questa area sono l'area overscan. Per altre informazioni, vedere MF_MT_MINIMUM_DISPLAY_APERTURE.
PanScanAperture
Rettangolo di analisi panoramica, specificato come struttura MFVideoArea . Il rettangolo di analisi panoramica definisce un'area dell'immagine visualizzata in modalità pan-and-scan. Può essere usato quando il contenuto a schermo ampio viene visualizzato in una visualizzazione da 4 x 3. Il valore è valido solo quando il membro VideoFlags contiene il flag di MFVideoFlag_PanScanEnabled.
VideoFlags
OR bit per bit di zero o più flag dall'enumerazione MFVideoFlags.
Commenti
Gli sviluppatori sono invitati a usare attributi di tipo multimediale anziché usare la struttura MFVideoInfo . Nella tabella seguente sono elencati gli attributi corrispondenti ai membri di questa struttura.
Membro struttura | Attributo tipo di supporto |
---|---|
dwWidth, dwHeight | MF_MT_FRAME_SIZE |
PixelAspectRatio | MF_MT_PIXEL_ASPECT_RATIO |
SourceChromaSubsampling | MF_MT_VIDEO_CHROMA_SITING |
InterlaceMode | MF_MT_INTERLACE_MODE |
TransferFunction | MF_MT_TRANSFER_FUNCTION |
ColorPrimary | MF_MT_VIDEO_PRIMARIES |
TransferMatrix | MF_MT_YUV_MATRIX |
SourceLighting | MF_MT_VIDEO_LIGHTING |
FramePerSecond | MF_MT_FRAME_RATE |
NominalRange | MF_MT_VIDEO_NOMINAL_RANGE |
GeometricAperture | MF_MT_GEOMETRIC_APERTURE |
MinimumDisplayAperture | MF_MT_MINIMUM_DISPLAY_APERTURE |
PanScanAperture | MF_MT_PAN_SCAN_APERTURE |
VideoFlags | Vedere MFVideoFlags. |
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | mfobjects.h (include Mfidl.h) |