Partager via


structure AVCSTRM_BUFFER_STRUCT (avcstrm.h)

La structure AVCSTRM_BUFFER_STRUCT décrit une mémoire tampon à soumettre à avcstrm.sys pour les opérations de lecture ou d’écriture.

Syntaxe

typedef struct _AVCSTRM_BUFFER_STRUCT {
  BOOL             ClockProvider;
  HANDLE           ClockHandle;
  PKSSTREAM_HEADER StreamHeader;
  PVOID            FrameBuffer;
  PVOID            Context;
} AVCSTRM_BUFFER_STRUCT, *PAVCSTRM_BUFFER_STRUCT;

Membres

ClockProvider

Indique si le pilote de sous-unité lui-même sert de fournisseur d’horloge. Cette valeur est TRUE si ce flux sert également de fournisseur d’horloge. Sinon, il s’agit de FALSE.

ClockHandle

Spécifie un handle pour un fournisseur d’horloge autre que le pilote de sous-unité lui-même.

StreamHeader

Pointeur vers un en-tête de streaming de noyau qui décrit un paquet de données à partir duquel lire ou écrire dans une broche de pilote de streaming.

FrameBuffer

Pointeur vers une adresse virtuelle d’espace système non paginé pour la mémoire tampon décrite par le MDL.

Context

Pointeur vers une valeur de contexte client.

Configuration requise

Condition requise Valeur
En-tête avcstrm.h (inclure Avcstrm.h)

Voir aussi

KSSTREAM_HEADER