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)

Consulte también

IKsDataTypeHandler::KsQueryExtendedSize