Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Zeigen Sie auf einen Puffer, der die erweiterten Kopfzeileninformationen 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, die gestreamt werden sollen. |
KsIoOperation_Read | Daten aus Datenstrom lesen. |
[in] Cancelled
Boolescher Wert, der TRUE ist, wenn der E/A-Vorgang abgebrochen wurde und andernfalls FALSE .
Rückgabewert
Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird ein Fehlercode zurückgegeben. Wenn der Haupttyp des Datenstroms KSDATAFORMAT_TYPE_AUDIO ist, ist ein KsCompleteIoOperation- Aufruf nicht erreichbar, sodass KsCompleteIoOperation automatisch NOERROR zurückgibt.
Bemerkungen
Der Client ruft nur KsCompleteIoOperation auf, wenn der Datentyphandler dem Client das Vorhandensein erweiterter Headerinformationen in einem Aufruf des IKsDataTypeHandler::KsQueryExtendedSize-Methode angezeigt hat.
Weitere Informationen zu IMediaSamplefinden Sie in der Microsoft Windows SDK-Dokumentation.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | ksproxy.h (include Ksproxy.h) |