FMX.Media.TVideoCaptureDevice

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.Media.TCaptureDeviceSystem.TObjectTVideoCaptureDevice

Delphi

TVideoCaptureDevice = class(TCaptureDevice)

C++

class PASCALIMPLEMENTATION TVideoCaptureDevice : public TCaptureDevice

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.Media.pas
FMX.Media.hpp
FMX.Media FMX.Media


Description

Définit un périphérique de capture vidéo.

TVideoCaptureDevice étend l'implémentation TCaptureDevice pour ajouter un comportement spécifique pour les périphériques de capture vidéo tels que les caméras Web.

Pour gérer les périphériques de capture vidéo et y accéder, utilisez TCaptureDeviceManager. Ne détruisez pas explicitement un périphérique de capture ; TCaptureDeviceManager conserve le périphérique utilisé dans la propriété Current et le détruit avant de fermer l'application.

Pour afficher des exemples de vidéo, utilisez la méthode SampleBufferToBitmap. Elle affiche des exemples de vidéo sur un bitmap spécifié.

Utilisez la méthode DefaultVideoCaptureDevice pour accéder au périphérique de capture vidéo par défaut du système.

Exemple :

 //Delphi declaration
 var
   VideoCamera = TCaptureDeviceManager
 begin
   // Get access to the default video capture device
   VideoCamera := TCaptureDeviceManager.Current.DefaultVideoCaptureDevice;
   if VideoCamera <> nil then
   begin
      //do something
   end;
 end;
 // C++ declaration
 TCaptureDeviceManager* CaptureManager = TCaptureDeviceManager::Current;
   // Get access to default video capture device
 TVideoCaptureDevice* VideoCamera = CaptureManager->DefaultVideoCaptureDevice;
 
 if(VideoCamera){
      //do something
 }

Voir aussi