CODECAPI_AVEncSliceControlMode Eigenschaft
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 |
|