Partilhar via


Função KsPinSubmitFrameMdl (ks.h)

Se um pino tiver sido colocado no modo de injeção por uma chamada para KsPinRegisterFrameReturnCallback, a função KsPinSubmitFrameMdl enviará um quadro diretamente para o circuito de transporte.

Sintaxe

KSDDKAPI NTSTATUS KsPinSubmitFrameMdl(
  [in]           PKSPIN           Pin,
  [in, optional] PMDL             Mdl,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

Parâmetros

[in] Pin

Um ponteiro para uma estrutura KSPIN que representa o pino no qual enviar um quadro.

[in, optional] Mdl

Um ponteiro para uma lista de descritores de memória que descreve o buffer de quadros. Opcional.

[in, optional] StreamHeader

Um ponteiro para uma estrutura KSSTREAM_HEADER. O cabeçalho do fluxo será copiado se esse parâmetro for fornecido. Opcional.

[in, optional] Context

Um ponteiro para um buffer alocado pelo chamador que é passado para o retorno de chamada de quadro registrado por meio de KsPinRegisterFrameReturnCallback. Esse parâmetro é opcional e destina-se exclusivamente ao uso do chamador.

Valor de retorno

Retorna STATUS_SUCCESS se o envio de quadro for bem-sucedido. Caso contrário, retornará um código de erro apropriado.

Observações

A diferença entre essa função e KsPinSubmitFrame é que essa função enviará um quadro usando uma estrutura MDL em vez de um argumento de dados e tamanho.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib
IRQL <=DISPATCH_LEVEL

Consulte também

KsPinRegisterFrameReturnCallback

KsPinSubmitFrame