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.
Archivia i valori di Peak Signal-to-Noise Ratio (PSNR) per i piani Y, U e V di un fotogramma video codificato. PSNR viene calcolato confrontando il frame ricostruito con il frame di input originale.
Sintassi
typedef struct _MFSampleExtensionPsnrYuv {
FLOAT psnrY;
FLOAT psnrU;
FLOAT psnrV;
} MFSampleExtensionPsnrYuv;
Membri
psnrY
PSNR per il piano Y.
psnrU
PSNR per il piano U.
psnrV
PSNR per il piano V.
Osservazioni:
Usare IMFAttributes::SetUnknown per associare un IMFMediaBuffer contenente i valori PSNR a un esempio di output. Usare IMFAttributes::GetUnknown per recuperare il IMFMediaBuffer contenente i valori PSNR da un esempio di output. IMFMediaBuffer contiene memoria corrispondente alle dimensioni della struttura MFSampleExtensionPsnrYuv.
PsNR deve essere segnalato solo quando l'intero frame ha completato la codifica. Se il codificatore usa più sezioni, il buffer PSNR deve essere collegato all'oggetto IMFSample dell'ultima sezione.
Se il codificatore supporta solo PSNR per il piano Y, i campi psnrU e psnrV saranno zero.
MFCreateDXGISurfaceBuffer può essere usato per convertire una risorsa GPU in un IMFMediaBuffer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11, build 26100 |
Server minimo supportato | Windows Server 2025 |
Intestazione | mfapi.h |