IKsDataTypeHandler::KsCompleteIoOperation-Methode (ksproxy.h)
Die KsCompleteIoOperation-Methode bereinigt den erweiterten Header und schließt den Eingabe- und Ausgabevorgang (E/A) ab.
Syntax
HRESULT KsCompleteIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation,
[in] BOOL Cancelled
);
Parameter
[in, out] Sample
Zeiger auf die IMediaSample-Schnittstelle für das zugeordnete Medienbeispiel.
[in, out] StreamHeader
Zeiger auf einen Puffer, der die erweiterten Headerinformationen enthält.
[in] IoOperation
Wert, der den Typ des E/A-Vorgangs angibt. Dieser Wert kann einer der folgenden Werte aus dem aufgezählten KSIOOPERATION-Typ sein:
Wert | BESCHREIBUNG |
---|---|
KsIoOperation_Write | Schreiben von Daten in den Stream. |
KsIoOperation_Read | Liest Daten aus dem Stream. |
[in] Cancelled
Boolescher Wert, der TRUE ist, wenn der E/A-Vorgang abgebrochen wurde, andernfalls FALSE .
Rückgabewert
Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück. Wenn der Haupttyp des Datenstroms KSDATAFORMAT_TYPE_AUDIO ist, kann ein KsCompleteIoOperation-Aufruf nicht angewendet werden, sodass KsCompleteIoOperation automatisch NOERROR zurückgibt.
Hinweise
Der Client ruft KsCompleteIoOperation nur auf, wenn der Datentyphandler dem Client die Existenz erweiterter Headerinformationen in einem Aufruf der IKsDataTypeHandler::KsQueryExtendedSize-Methode anzeigt.
Weitere Informationen zu IMediaSample finden Sie in der Microsoft Windows SDK-Dokumentation.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ksproxy.h (include Ksproxy.h) |