FMX.Media.TCaptureDevice

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTCaptureDevice

Delphi

TCaptureDevice = class abstract

C++

class PASCALIMPLEMENTATION TCaptureDevice : public System::TObject

Propriétés

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


Description

Classe de base pour les périphériques de capture.

TCaptureDevice est une classe abstraite qui encapsule les méthodes et les propriétés de base des périphériques de capture.

Un périphérique de capture peut capturer des données audio ou vidéo. Le type des données capturées est exposé via la propriété MediaType. TAudioCaptureDevice et TVideoCaptureDevice étendent l'implémentation TCaptureDevice pour ajouter un comportement spécifique pour les périphériques de capture audio tels que les microphones et les périphériques de capture vidéo tels que les caméras web.

N'utilisez pas TCaptureDevice explicitement dans une application. Pour gérer les périphériques de capture 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.

Utilisez les méthodes et les propriétés spécifiques du TCaptureDeviceManager pour accéder à la liste des périphériques de capture disponibles et des périphériques de capture 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