Freigeben über


MF_VIDEO_MAX_MB_PER_SEC-Attribut

Gibt für IMFTransform die maximale Makroblockverarbeitungsrate in Makroblocks pro Sekunde an, die vom Hardwareencoder unterstützt wird.

Datentyp

UINT32

Hinweise

Dieses Attribut ist schreibgeschützt.

H.264/AVC-Encoder:

Dieses Attribut ist von den folgenden Eigenschaften betroffen:

Wenn das MF_MT_VIDEO_LEVEL-Attribut vorhanden ist, sollte der Encoder die Verarbeitungsrate für die höchste Bitrate und Auflösung zurückgeben, die auf der angegebenen Ebene unterstützt wird. Wenn das MF_MT_VIDEO_LEVEL-Attribut nicht vorhanden ist, sollte die Standardebene 4 verwendet werden.

Wenn die ICodecAPI-Eigenschaft CODECAPI_AVEncCommonQualityVsSpeed festgelegt wurde, sollte der Encoder die Verarbeitungsrate zurückgeben, die dem für diese Eigenschaft festgelegten Wert entspricht. Ist das CODECAPI_AVEncCommonQualityVsSpeed-Attribut nicht vorhanden, sollte der Standardwert 0 verwendet werden, der der schnellste Verarbeitungsmodus sein sollte.

Wenn die ICodecAPI-Eigenschaft CODECAPI_AVEncMPVDefaultBPictureCount auf einen gültigen und unterstützten Wert festgelegt wurde, sollte der Encoder die Verarbeitungsrate zurückgeben, die dem für diese Eigenschaft festgelegten Wert entspricht. Ist das CODECAPI_AVEncMPVDefaultBPictureCount-Attribut nicht vorhanden, sollte der Standardwert 0 B-Frames verwendet werden.

Nur die unteren 28 Bit sollten von einer Anwendung verwendet werden. Die oberen 4 Bit sind für die zukünftige Verwendung reserviert. Anwendungen sollten die oberen 4 Bit ignorieren, und MFTs sollten die oberen 4 Bit auf 0 festlegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Header
Mfapi.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute