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 |