Condividi tramite


attributo MF_MT_GEOMETRIC_APERTURE

Definisce l'apertura geometrica per un tipo di supporto video.

Tipo di dati

Matrice di byte

Commenti

Il valore di questo attributo è una struttura MFVideoArea .

Le proporzioni dell'immagine vengono calcolate rispetto all'apertura geometrica, usando la formula seguente: Proporzioni immagine = (larghezza dell'apertura geometrica/altezza dell'apertura geometrica) × rapporto di proporzioni pixel.

Se questo attributo non è impostato, si presuppone che l'apertura geometrica sia l'intera cornice video. È consigliabile impostare questo attributo solo quando il tipo di supporto descrive uno standard video con un'area attiva definita.

Ad esempio, nella televisione NTSC il fotogramma video è 720 × 480 con un'area attiva di 704 × 480 e una proporzioni di 10:11 pixel. L'immagine risultante ha un rapporto di aspetto di (704/480) × (10/11) = 4:3.

Nota

Il relatore predefinito per il Renderer video avanzato (EVR) mostra l'apertura geometrica del video, se specificato.

 

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Esempio

HRESULT SetGeometricAperture(
    IMFMediaType *pMediaType, 
    const MFVideoArea& area
    )
{
    return pMediaType->SetBlob(
        MF_MT_GEOMETRIC_APERTURE, 
        (UINT8*)&area, 
        sizeof(MFVideoArea)
        );
}

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 [app desktop | App UWP]
Intestazione
Mfapi.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Attributi di Media Foundation

Proporzioni immagine

Tipi di supporti video

FMAttributes::GetBlob

FMAttributes::SetBlob

IMFMediaType

MF_MT_MINIMUM_DISPLAY_APERTURE

MF_MT_PAN_SCAN_APERTURE