Partager via


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 de trame à initialiser.

StreamNumber

Indique le flux associé à cette nouvelle image.

FrameLength

Pointeur vers la longueur de la mémoire tampon d’image brute. La longueur est exprimée en octets. Le minidriver de la 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 l’appareil photo ne doit pas augmenter cette valeur.

Valeur de retour

None

Remarques

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

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

Cette fonction est facultative.

Configuration requise

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