FMX.Media.TVideoCaptureDevice
Delphi
TVideoCaptureDevice = class(TCaptureDevice)
C++
class PASCALIMPLEMENTATION TVideoCaptureDevice : public TCaptureDevice
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Media.pas FMX.Media.hpp |
FMX.Media | FMX.Media |
Beschreibung
Definiert ein Video-Aufnahmegerät.
TVideoCaptureDevice erweitert die TCaptureDevice-Implementierung und fügt spezielles Verhalten für Video-Aufnahmegeräte (wie Webkameras) hinzu.
Mit TCaptureDeviceManager können Sie auf Video-Aufnahmegeräte zugreifen und diese verwalten. Geben Sie Aufnahmegeräte nicht explizit frei; TCaptureDeviceManager enthält das verwendete Gerät in der Eigenschaft Current und gibt es vor dem Schließen der Anwendung frei.
Mit der Methode SampleBufferToBitmap können Sie Video-Ausschnitte anzeigen. Sie zeigt Video-Ausschnitte auf einem angegebenen Bitmap an.
Mit der Methode DefaultVideoCaptureDevice greifen Sie auf das Standard-Video-Aufnahmegerät des Systems zu.
Beispiel:
//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
}
Siehe auch
- FMX.Media.TCaptureDeviceManager
- FMX.Media.TCaptureDevice
- FMX.Media.TAudioCaptureDevice
- Audio-Video in FireMonkey