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

Handle to the video port extensions (VPE) object.

dwFlags

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

Drapeau 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 un MDL (défini dans wdm.h) qui décrit les pages physiques de la mémoire tampon de destination.

pKEvent

Pointe vers un 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.

Exigences

Exigence Valeur
d’en-tête ddkmapi.h (include Ddkmapi.h)

Voir aussi

DDCAPBUFFINFO

DD_DXAPI_ADDVPCAPTUREBUFFER

DxApi