Método IKsDataTypeHandler::KsCompleteIoOperation (ksproxy.h)

O método KsCompleteIoOperation limpa o cabeçalho estendido e conclui a operação de entrada e saída (E/S).

Sintaxe

HRESULT KsCompleteIoOperation(
  [in, out] IMediaSample  *Sample,
  [in, out] PVOID         StreamHeader,
  [in]      KSIOOPERATION IoOperation,
  [in]      BOOL          Cancelled
);

Parâmetros

[in, out] Sample

Ponteiro para a interface IMediaSample para o exemplo de mídia associado.

[in, out] StreamHeader

Ponteiro para um buffer que contém as informações de cabeçalho estendido.

[in] IoOperation

Valor que especifica o tipo de operação de E/S. Esse valor pode ser um dos seguintes valores do tipo enumerado KSIOOPERATION:

Valor Descrição
KsIoOperation_Write Gravar dados no fluxo.
KsIoOperation_Read Ler dados do fluxo.

[in] Cancelled

Valor booliano que será TRUE se a operação de E/S tiver sido cancelada e FALSE caso contrário.

Retornar valor

Retornará NOERROR se tiver êxito; caso contrário, retorna um código de erro. Se o tipo principal do fluxo for KSDATAFORMAT_TYPE_AUDIO, uma chamada KsCompleteIoOperation será inaplicável, portanto , KsCompleteIoOperation retornará AUTOMATICAmente NOERROR.

Comentários

O cliente só chamará KsCompleteIoOperation se o manipulador de tipo de dados indicar ao cliente a existência de informações de cabeçalho estendido em uma chamada para o método IKsDataTypeHandler::KsQueryExtendedSize .

Para obter mais informações sobre IMediaSample, consulte a documentação do SDK do Microsoft Windows.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ksproxy.h (inclua Ksproxy.h)

Confira também

IKsDataTypeHandler::KsQueryExtendedSize