PCAM_NEW_FRAME_ROUTINE_EX fonction de rappel (usbcamdi.h)

La fonction de rappel CamNewVideoFrameEx d’un minidriver de caméra initialise une nouvelle structure de contexte de trame vidéo.

Syntaxe

PCAM_NEW_FRAME_ROUTINE_EX PcamNewFrameRoutineEx;

void PcamNewFrameRoutineEx(
  PVOID DeviceContext,
  PVOID FrameContext,
  ULONG StreamNumber,
  PULONG FrameLength
)
{...}

Paramètres

DeviceContext

Spécifie le contexte de l’appareil minidriver.

FrameContext

Spécifie le contexte d’image à initialiser.

StreamNumber

Indique le flux associé à ce nouveau cadre.

FrameLength

Pointeur vers la longueur de la mémoire tampon de trame brute. La longueur est exprimée en octets. Le minidriver de caméra peut diminuer cette valeur s’il ne nécessite pas de transfert de mémoire tampon sur le bus USB de la taille spécifiée. Le minidriver de la caméra ne doit pas augmenter cette valeur.

Valeur de retour

None

Remarques

USBCAMD appelle la fonction de rappel CamNewVideoFrameEx de la caméra à IRQL = DISPATCH_LEVEL.

L’USBCAMD d’origine n’appelle pas CamNewVideoFrameEx.

Cette fonction est facultative.

Configuration requise

   
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbcamdi.h (inclure Usbcamdi.h)
IRQL DISPATCH_LEVEL (Voir la section Remarques)