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
0
Wenn Sie diesen Wert auf 0 festlegen, gibt die eigenschaft CODECAPI_AVEncSliceControlSize die Slicegröße in Einheiten von Makroblocks pro Slice an.
1
Wenn Sie diesen Wert auf 1 festlegen, gibt die CODECAPI_AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Bits pro Slice an.
2
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
Codecapi.h

Weitere Informationen

Media Foundation-Eigenschaften