Partager via


Structure DDADDVPCAPTUREBUFF (ddkmapi.h)

La structure DDADDVPCAPTUREBUFF contient les informations nécessaires pour ajouter une nouvelle mémoire tampon à la file d’attente de capture interne.

Syntaxe

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

Membres

hCapture

Gérez l’objet VPE (Video Port Extensions).

dwFlags

Indique si la mémoire tampon de destination existe dans la mémoire système normale ou la mémoire d’affichage non locale (AGP). Ce membre peut avoir l’une des valeurs suivantes :

Indicateur Signification
DDADDBUFF_INVERT La mémoire tampon doit être inversée pendant la capture.
DDADDBUFF_NONLOCALVIDMEM La mémoire tampon de destination existe dans la mémoire d’affichage non locale.
DDADDBUFF_SYSTEMMEMORY La mémoire tampon de destination existe dans la mémoire système.

pMDL

Pointe vers une MDL (définie dans wdm.h) qui décrit les pages physiques de la mémoire tampon de destination.

pKEvent

Pointe vers un objet KEVENT que le transport vidéo en mode noyau définit lorsque la destination a été remplie.

lpBuffInfo

Pointe vers une structure DDCAPBUFFINFO que le transport vidéo en mode noyau remplit avant de définir le KEVENT.

Spécifications

   
En-tête ddkmapi.h (include Ddkmapi.h)

Voir aussi

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi