IKsDataTypeHandler::KsPrepareIoOperation-Methode (ksproxy.h)
Die KsPrepareIoOperation-Methode initialisiert den erweiterten Header und bereitet das Medienbeispiel für einen E/A-Vorgang vor.
Syntax
HRESULT KsPrepareIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation
);
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. |
Rückgabewert
Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück. Wenn der Haupttyp des Streams KSDATAFORMAT_TYPE_AUDIO ist, kann ein KsPrepareIoOperation-Aufruf nicht angewendet werden, sodass KsPrepareIoOperation automatisch NOERROR zurückgibt.
Hinweise
Der Client ruft KsPrepareIoOperation 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) |