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

Slice-Steuerelementmoduswerte:

Wert Bedeutung
0
Das Festlegen dieses Werts auf 0 gibt an, dass die CODECAPI _ AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Makroblocks pro Slice angibt.
1
Das Festlegen dieses Werts auf 1 gibt an, dass die CODECAPI _ AVEncSliceControlSize-Eigenschaft die Slicegröße in Biteinheiten pro Slice angibt.
2
Das Festlegen dieses Werts auf 2 gibt an, dass die CODECAPI _ AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Makroblockzeilen pro Slice angibt.

Der Encoder gibt die von ihm unterstützten Werte zurück.

Bemerkungen

H.264/AVC-Encoder:

Es wird empfohlen, dass der Encoder GetValue, SetValueund GetParameterRangeunterstützt.

Wenn SetValue für CODECAPI _ AVEncSliceControlMode nicht 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.

Empfohlener Standardwert ist 2 (Größe in MB Zeile pro Slice).

Dies ist eine statische API, was bedeutet, dass die Anwendung dies während der Ausführung des Encoders nicht ändert.

Beispiele

if (pCodecAPI->IsSupported(&CODECAPI_AVEncSliceControlMode) == S_OK) {                
     VARIANT var;
     var.vt = VT_UI4;
     var.ulVal =ulSliceMode;
     pCodecAPI->SetValue(&CODECAPI_AVEncSliceControlMode, &var);
}

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

Weitere Informationen

Media Foundation-Eigenschaften