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:
- MF_MT_VIDEO_LEVEL (ein Alias von MF_MT_MPEG2_LEVEL)
- CODECAPI_AVEncCommonQualityVsSpeed
- CODECAPI_AVEncMPVDefaultBPictureCount
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 |
|
Siehe auch