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) |