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) |