Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den Slice-Steuerelementmodus an. Gültige Werte sind 0, 1 und 2.
Datentyp
ULONG (VT_UI4)
Eigenschaften-GUID
CODECAPI_AVEncSliceControlMode
Eigenschaftswert
Werte des Slice-Steuerelementmodus:
Wert | Bedeutung |
---|---|
|
Wenn Sie diesen Wert auf 0 festlegen, gibt die eigenschaft CODECAPI_AVEncSliceControlSize die Slicegröße in Einheiten von Makroblocks pro Slice an. |
|
Wenn Sie diesen Wert auf 1 festlegen, gibt die CODECAPI_AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Bits pro Slice an. |
|
Wenn Dieser Wert auf 2 festgelegt wird, gibt die CODECAPI_AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Makroblockzeilen pro Slice an. |
Der Encoder gibt die unterstützten Werte zurück.
Bemerkungen
H.264/AVC-Encoder:
Es wird empfohlen, dass der Encoder GetValue, SetValue und GetParameterRange unterstützt.
Wenn SetValue nicht für CODECAPI_AVEncSliceControlMode aufgerufen wird, kann GetValue für CODECAPI_AVEncSliceControlMode VFW_E_CODECAPI_NO_CURRENT_VALUE zurückgeben. GetDefaultValue gibt möglicherweise VFW_E_CODECAPI_NO_DEFAULT für CODECAPI_AVEncSliceControlMode zurück.
Der empfohlene Standardwert ist 2 (Größe in MB Zeile pro Slice).
Dies ist eine statische API, was bedeutet, dass die Anwendung dies nicht ändert, während der Encoder ausgeführt wird.
Beispiele
if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {
VARIANT var;
var.vt = VT_UI4;
var.ulVal =ulSliceMode;
pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}
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 |
|