Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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) |