Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сохраняет значения пикового коэффициента сигнала к шуму (PSNR) для плоскостей Y, U и V в закодированном видеокадре. PSNR вычисляется путем сравнения восстановленного кадра с исходным входным кадром.
Синтаксис
typedef struct _MFSampleExtensionPsnrYuv {
FLOAT psnrY;
FLOAT psnrU;
FLOAT psnrV;
} MFSampleExtensionPsnrYuv;
Члены
psnrY
PSNR для плоскости Y.
psnrU
PSNR для плоскости U.
psnrV
PSNR для плоскости V.
Замечания
Используйте МВФAttributes::SetUnknown для подключения МВФMediaBuffer , содержащего значения PSNR к выходному образцу. Используйте МВФAttributes::GetUnknown для получения МВФMediaBuffer , содержащего значения PSNR из выходного примера. МВФMediaBuffer содержит память, которая соответствует размеру структуры MFSampleExtensionPsnrYuv.
PSNR следует сообщать только в том случае, если весь кадр завершил кодировку. Если кодировщик использует несколько срезов, буфер PSNR должен быть присоединен к МВФSample последнего среза.
Если кодировщик поддерживает только PSNR для плоскости Y, поля psnrU и psnrV должны быть равны нулю.
MFCreateDXGISurfaceBuffer можно использовать для преобразования ресурса GPU в МВФMediaBuffer.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 11, сборка 26100 |
| минимальный поддерживаемый сервер | Windows Server 2025 |
| Заголовок | mfapi.h |