Yer Paylaşımı Nasıl Etkinleştirilir

İçindekiler:

Yer Paylaşımı Nasıl Etkinleştirilir
Yer Paylaşımı Nasıl Etkinleştirilir

Video: Yer Paylaşımı Nasıl Etkinleştirilir

Video: Yer Paylaşımı Nasıl Etkinleştirilir
Video: Ekran yer paylaşımı hatası çözümü %100 oluyor. 2024, Kasım
Anonim

Yerleşim, video belleğini kopyalamadan ana ekranda (birincil yüzey) bir görüntünün üst üste bindirilmesini mümkün kılan bir video kartının donanım işlevidir. Bindirme, monitöre gönderilen video sinyallerinin oluşturulması sürecinde video kartı dijital-analog dönüştürücülerinde (RAMDAC) gerçekleştirilir. RAMDAC, işlem sırasında birincil yüzeyleri satır satır tarar ve söz konusu olduğunda bir bindirme görüntüsüne geçer.

Yer Paylaşımı nasıl etkinleştirilir
Yer Paylaşımı nasıl etkinleştirilir

Gerekli

Kütüphanelerden özel efektler seti

Talimatlar

Aşama 1

Yerleşimi etkinleştirmek için, masaüstünün yüzeyinde veya rastgele renklerin olduğu yerlerde (masaüstündeki çizim modunu ana mod olarak düşünürsek) bazı özel efektler görüntüleyen bir program yazmayı düşünmek gerekir.

Adım 2

Özel bir efekt seçin. Özel efektlerin seçimi ile ilgili olarak, özellikle zor olmamalısınız - örneklerden FastLIB kitaplıklarına, örneğin bir ateş topu çizme algoritmalarına ödünç alınabilirler. Bundan sonra, efekte basit bir parçacık sistemi eklemeniz ve sonucu uygun olacak şekilde adlandırmanız gerekir. DirectDraw'ı başlatın. Yalnızca birincil yüzeyler başlatmak için anlamlıdır.

Aşama 3

Kaplamayı görüntüleme ve oluşturma yeteneğini kontrol edin. Bunu yapmak için GetOverlayCaps işlevini kullanın. GetOverlayCaps'te karmaşık ve ilginç bir şey yoktur - bu, bindirmelerle ilişkili her bitin veya değerin DDCap'lerinden daha kompakt bir yapıya - TOverlayCaps'e bir aktarımdır. Ardından, işlevin kullanımı sırasında elde edilen parametrelere karşılık gelecek şekilde kaplamanın boyutunu düzeltmelisiniz. Gerçekte, bu tür bir kodun başarılı bir şekilde yürütülmesi olasılığı son derece önemsizdir, bu nedenle özellikle buna odaklanmamalısınız - özellikle, yavaş çalışmayı önlemek için boyutu sınırlı olmamalıdır, boyutu bayt olarak kontrol etmek gerekli değildir. video belleğinin içeriğine girme olasılığı için vb.

4. Adım

Genel olarak, bir bindirme oluşturma işlemi kaba kuvvet yöntemiyle yapıldığından, rapor almak için daha fazla kontrol etmeye değer. Buradaki nokta, EnumOverlayFormats gibi hiçbir fonksiyonun mevcut olmaması ve yaratılmamış olmasıdır, bu nedenle kullanıcı akla gelebilecek herhangi bir formatı kontrol etmeli ve şanslı olmayı ummalıdır. Bununla birlikte, RGB olmayan biçim kodunu (FourCC) belirlemek için tasarlanmış bir IDirectDraw7GetFourCCCodes işlevi vardır, ancak yalnızca gerekli YUV'yi değil, aynı zamanda sıkıştırılmış doku biçimini ve diğerlerini de içerir. Tüm listeyi kullanmak ve her formatı YUV veya YUV olmayan olarak tanımlamak mantıksız görünüyor.

Adım 5

Varsa, resmi masaüstünden kaldırın ve ona DCK renkleri atayın. DCK renk kaplamasını etkinleştirin. Yer paylaşımı açılacak ve kullanıma hazır olacaktır. Tüm çalışma pencereleri en aza indirildikten sonra kullanımının görsel etkileri değerlendirilebilir.

Önerilen: