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 |