Compartilhar 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 de 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 é apenas para uso do chamador.

Retornar valor

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

Comentários

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
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib
IRQL <=DISPATCH_LEVEL

Confira também

KsPinRegisterFrameReturnCallback

KsPinSubmitFrame