Compartilhar 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 deve ser NULL se e somente se Tamanho for igual a 0. Opcional.

[in, optional] Size

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

Valor de retorno

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

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

KsPinSubmitFrameMdl