Partager via


Fonction StreamClassGetDmaBuffer (strmini.h)

La routine StreamClassGetDmaBuffer retourne un pointeur vers la mémoire tampon DMA que le pilote de classe alloue pour le minidriver.

Syntaxe

PVOID STREAMAPI StreamClassGetDmaBuffer(
  [in] PVOID HwDeviceExtension
);

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de l’appareil du minidriver. Le minidriver spécifie la taille de cette mémoire tampon dans la structure HW_INITIALIZATION_DATA qu’il transmet lorsqu’il s’inscrit via StreamClassRegisterMinidriver. Le pilote de classe transmet ensuite des pointeurs vers la mémoire tampon dans le membre HwDeviceExtension du HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT et PORT_CONFIGURATION_INFORMATION structures qu’il transmet au minidriver.

Valeur retournée

StreamClassGetDmaBuffer retourne un pointeur vers la mémoire tampon DMA.

Remarques

Le minidriver spécifie la taille de la mémoire tampon DMA dans le membre DmaBufferSize de sa structure HW_INITIALIZATION_DATA .

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête strmini.h (inclure Strmini.h)
Bibliothèque Stream.lib

Voir aussi

HW_INITIALIZATION_DATA