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
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. |
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 KsPrepareIoOperation- Aufruf nicht erreichbar, sodass KsPrepareIoOperation automatisch NOERROR zurückgibt.
Bemerkungen
Der Client ruft nur KsPrepareIoOperation 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) |