Método IKsDataTypeHandler::KsPrepareIoOperation (ksproxy.h)
El método KsPrepareIoOperation inicializa el encabezado extendido y prepara el ejemplo multimedia para una operación de E/S.
Sintaxis
HRESULT KsPrepareIoOperation(
[in, out] IMediaSample *Sample,
[in, out] PVOID StreamHeader,
[in] KSIOOPERATION IoOperation
);
Parámetros
[in, out] Sample
Puntero a la interfaz IMediaSample del ejemplo multimedia asociado.
[in, out] StreamHeader
Puntero a un búfer que contiene la información de encabezado extendida.
[in] IoOperation
Valor que especifica el tipo de operación de E/S. Este valor puede ser uno de los siguientes valores del tipo enumerado KSIOOPERATION:
Valor | Descripción |
---|---|
KsIoOperation_Write | Escribir datos para transmitir. |
KsIoOperation_Read | Lee datos de la secuencia. |
Valor devuelto
Devuelve NOERROR si se ejecuta correctamente; de lo contrario, devuelve un código de error. Si el tipo principal de la secuencia es KSDATAFORMAT_TYPE_AUDIO, se puede aplicar una llamada A KsPrepareIoOperation , por lo que KsPrepareIoOperation devuelve automáticamente NOERROR.
Comentarios
El cliente solo llama a KsPrepareIoOperation si el controlador de tipos de datos indica al cliente la existencia de información de encabezado extendida en una llamada al método IKsDataTypeHandler::KsQueryExtendedSize .
Para obtener más información sobre IMediaSample, consulte la documentación de Microsoft Windows SDK.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ksproxy.h (incluya Ksproxy.h) |