Partilhar via


Função KsPinSubmitFrame (ks.h)

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

Sintaxe

KSDDKAPI NTSTATUS KsPinSubmitFrame(
  [in]           PKSPIN           Pin,
  [in, optional] PVOID            Data,
  [in, optional] ULONG            Size,
  [in, optional] PKSSTREAM_HEADER StreamHeader,
  [in, optional] PVOID            Context
);

Parâmetros

[in] Pin

Um ponteiro para a estrutura KSPIN na qual enviar um quadro.

[in, optional] Data

Um ponteiro para um buffer de quadros. Isso deverá ser NULL se e somente se Size for igual a 0. Opcional.

[in, optional] Size

O tamanho em bytes do buffer de quadros para o qual o campo Dados aponta. Se o campo Dados for NULL, defina esse parâmetro como zero. 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. O AVStream fornece esse ponteiro para o retorno de chamada de quadro registrado por meio de uma chamada para KsPinRegisterFrameReturnCallback. Opcional.

Retornar valor

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

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

KsPinSubmitFrameMdl