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 |
|---|---|
|
Das Festlegen dieses Werts auf 0 gibt an, dass die CODECAPI _ AVEncSliceControlSize-Eigenschaft die Slicegröße in Einheiten von Makroblocks pro Slice angibt. |
|
Das Festlegen dieses Werts auf 1 gibt an, dass die CODECAPI _ AVEncSliceControlSize-Eigenschaft die Slicegröße in Biteinheiten pro Slice angibt. |
|
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 |
|