wimgapi.dll: Windows Görüntüleme API’si
wimgapi.dll, Windows Görüntüleme API’sini (WIA) sağlayan bir dinamik bağlantı kitaplığıdır (DLL). WIA, tarayıcılar, dijital kameralar ve çok işlevli yazıcılar gibi görüntüleme cihazlarıyla iletişim kurmak için kullanılan bir dizi işlevi tanımlar. Bu işlevler, görüntüleme cihazlarından görüntü ve diğer verileri edinmek, görüntüleme cihazlarını yapılandırmak ve görüntüleme cihazlarının durumunu izlemek için kullanılabilir.
wimgapi.dll, Windows XP ve sonraki sürümlerinde bulunan bir sistem dosyasıdır. Bu dosya, Windows Görüntüleme Bileşenleri’nin bir parçasıdır ve Windows’un düzgün çalışması için gereklidir. wimgapi.dll dosyası, Windows’un sistem32 dizininde bulunur.
wimgapi.dll’nin İşlevleri
wimgapi.dll, aşağıdaki işlevleri içerir:
- WiaAcquireImage: Bir görüntüleme cihazından görüntü edinir.
- WiaAcquireMultiple: Bir görüntüleme cihazından birden fazla görüntü edinir.
- WiaCreateDevice: Bir görüntüleme cihazı oluşturur.
- WiaDeleteDevice: Bir görüntüleme cihazını siler.
- WiaEnumDevices: Sistemdeki görüntüleme cihazlarını numaralandırır.
- WiaGetDeviceInfo: Bir görüntüleme cihazının bilgilerini alır.
- WiaOpenDevice: Bir görüntüleme cihazını açar.
- WiaSetDeviceInfo: Bir görüntüleme cihazının bilgilerini ayarlar.
- WiaStartScan: Bir görüntüleme cihazında tarama işlemini başlatır.
- WiaStopScan: Bir görüntüleme cihazında tarama işlemini durdurur.
wimgapi.dll’nin Kullanımı
wimgapi.dll, C++, C# ve Visual Basic gibi çeşitli programlama dillerinden kullanılabilir. wimgapi.dll’yi kullanmak için, öncelikle bu DLL’yi programınıza eklemeniz gerekir. Bunu, aşağıdaki adımları izleyerek yapabilirsiniz:
- Visual Studio’yu açın.
- Yeni bir proje oluşturun.
- Proje türü olarak “Windows Form Uygulaması”nı seçin.
- Projeye bir ad verin ve “Tamam” düğmesine tıklayın.
- Proje Gezgini’nde, “Referanslar” klasörüne sağ tıklayın ve “Referans Ekle…” seçeneğini seçin.
- “Gözat” düğmesine tıklayın ve wimgapi.dll dosyasını bulun.
- “Tamam” düğmesine tıklayın.
wimgapi.dll’yi programınıza ekledikten sonra, bu DLL’deki işlevleri kullanmaya başlayabilirsiniz. Örneğin, aşağıdaki kod, bir görüntüleme cihazından görüntü edinmek için WiaAcquireImage işlevini kullanmaktadır:
“`
using System;
using System.Runtime.InteropServices;
namespace WiaExample
{
class Program
{
[DllImport(“wimgapi.dll”)]
private static extern int WiaAcquireImage(IntPtr hDevice, IntPtr hItem, IntPtr pWiaImageFile);
static void Main(string[] args)
{
// Bir görüntüleme cihazı oluşturun.
IntPtr hDevice = WiaCreateDevice();
// Görüntüleme cihazından görüntü edin.
IntPtr hItem = IntPtr.Zero;
IntPtr pWiaImageFile = IntPtr.Zero;
int result = WiaAcquireImage(hDevice, hItem, pWiaImageFile);
// Görüntüleme cihazını silin.
WiaDeleteDevice(hDevice);
// Görüntüyü kaydedin.
System.IO.File.WriteAllBytes("image.jpg", pWiaImageFile);
}
}
}
“`
wimgapi.dll’nin İndirme Bağlantısı
wimgapi.dll dosyasını aşağıdaki bağlantıdan indirebilirsiniz:
wimgapi.dll’nin Üretici Firması
wimgapi.dll dosyasının üretici firması Microsoft’tur.
wimgapi.dll’nin Ücretsiz Olup Olmadığı
wimgapi.dll dosyası ücretsizdir.
wimgapi.dll’nin Uyumlu İşletim Sistemleri
wimgapi.dll dosyası, Windows XP ve sonraki sürümleriyle uyumludur.
wimgapi.dll’nin Dosya Boyutu
wimgapi.dll dosyasının boyutu yaklaşık 1 MB’dir.