Compartilhar via


Estrutura DDADDVPCAPTUREBUFF (ddkmapi.h)

A estrutura DDADDVPCAPTUREBUFF contém as informações necessárias para adicionar um novo buffer à fila de captura interna.

Sintaxe

typedef struct _DDADDVPCAPTUREBUFF {
  HANDLE          hCapture;
  DWORD           dwFlags;
  PMDL            pMDL;
  PKEVENT         pKEvent;
  LPDDCAPBUFFINFO lpBuffInfo;
} DDADDVPCAPTUREBUFF, *LPDDADDVPCAPTUREBUFF;

Membros

hCapture

Manipule para o objeto VPE (extensões de porta de vídeo) .

dwFlags

Indica se o buffer de destino existe na memória regular do sistema ou na memória de exibição não local (AGP). Esse membro pode ser um dos seguintes valores:

Bandeira Significado
DDADDBUFF_INVERT O buffer deve ser invertido durante a captura.
DDADDBUFF_NONLOCALVIDMEM O buffer de destino existe na memória de exibição não local.
DDADDBUFF_SYSTEMMEMORY O buffer de destino existe na memória do sistema.

pMDL

Aponta para um MDL (definido em wdm.h) que descreve as páginas físicas do buffer de destino.

pKEvent

Aponta para um KEVENT que o transporte de vídeo no modo kernel define quando o destino foi preenchido.

lpBuffInfo

Aponta para uma estrutura de DDCAPBUFFINFO que o transporte de vídeo no modo kernel preenche antes de definir o KEVENT.

Requisitos

Requisito Valor
cabeçalho ddkmapi.h (inclua Ddkmapi.h)

Consulte também

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi