Freigeben über


CODECAPI_AVEncSliceControlSize Eigenschaft

Gibt die Größe des Datenschnitts in Einheiten von Megabyte (MB), Bits oder MB-Zeile an.

Datentyp

ULONG (VT_UI4)

Eigenschaften-GUID

CODECAPI_AVEncSliceControlSize

Hinweise

H.264/AVC-Encoder:

Die Bedeutung des Werts von CODECAPI_AVEncSliceControlSize wird durch die CODECAPI_AVEncSliceControlMode-Eigenschaft gesteuert. In der folgenden Tabelle wird veranschaulicht, wie die eigenschaften CODECAPI_AVEncSliceControlSize und CODECAPI_AVEncSliceControlMode die Größe und Anzahl von Datenschnitten in einem Frame steuern.

CODECAPI_AVEncSliceControlMode Einstellung Bedeutung des Werts
0 Dies ist eine ganze Zahl, die die Größe jedes Datenschnitts im Frame in Einheiten von Makroblocks angibt.
Der Encoder sollte die Einstellung ablehnen, wenn der Wert größer ist als die Anzahl der Makroblocks im Frame.
1 Dies ist eine ganze Zahl, die die Größe jedes Datenschnitts im Frame in Einheiten von Bits angibt.
Der Encoder sollte einen neuen Datenschnitt im Makroblock starten, der dazu führt, dass die Anzahl von Bits im Datenschnitt diesen Wert überschreiten kann (daher ist die Größe jedes Datenschnitts immer kleiner oder gleich als dieser Wert). Dies bedeutet, dass die letzte Datenschnittgröße erheblich kleiner als dieser Wert sein könnte.
2 Dies ist eine ganze Zahl, die die Größe jedes Datenschnitts im Frame in Einheiten von Makroblockzeilen angibt.
Der Encoder sollte die Einstellung ablehnen, wenn der Wert größer ist als die Anzahl der Makroblockzeilen im Frame.

Wenn die Anwendung keinen Wert für CODECAPI_AVEncSliceControlMode festgelegt hat, sollte der Encoder einen Fehler zurückgeben.

Die empfohlene Standardeinstellung besteht darin, einen einzelnen Datenschnitt für den gesamten Frame zu haben.

Einige Encoder können Datenschnitte parallel codieren und so die Leistung abhängig von den Datenschnittsteuerelementeinstellungen betroffen sein. Die Codierung eines Frames als einzelner Datenschnitt kann beispielsweise langsamer sein als wenn der Frame als mehrere Datenschnitte codiert wurde.

Die Datenschnittsteuerelementeinstellungen sind dynamisch und können während der Codierungssitzung geändert werden.

Requirements (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
Codecapi.h

Siehe auch

Media Foundation-Eigenschaften