Aracılığıyla paylaş


RenderCapability Sınıf

Tanım

WPF uygulamalarının ilişkili Dispatcher nesnesi için geçerli işleme katmanını sorgulamasını ve değişikliklerin bildirimine kaydolmasını sağlar.

public ref class RenderCapability abstract sealed
public static class RenderCapability
type RenderCapability = class
Public Class RenderCapability
Devralma
RenderCapability

Açıklamalar

İşleme katmanı, WPF uygulaması çalıştıran bir cihaz için grafik donanım özelliği ve performansı düzeyini tanımlar. grafik donanımının işleme katmanı düzeylerini en çok etkileyen özellikleri şunlardır:

  • Video RAM'i: Grafik donanımındaki video belleği miktarı, grafikleri birleştirme için kullanılabilecek arabelleklerin boyutunu ve sayısını belirler.

  • Piksel Gölgelendiricisi: Piksel gölgelendiricisi, efektleri piksel bazında hesaplayan bir grafik işleme işlevidir. Görüntülenen grafiklerin çözünürlüğüne bağlı olarak, her görüntü çerçevesi için işlenmesi gereken birkaç milyon piksel olabilir.

  • Köşe Gölgelendiricisi: Köşe gölgelendiricisi, nesnenin köşe verileri üzerinde matematik işlemleri gerçekleştiren bir grafik işleme işlevidir.

  • Multitexture Desteği: Multitexture desteği, bir 3B grafik nesnesine bir karıştırma işlemi sırasında iki veya daha fazla farklı doku uygulama özelliğini ifade eder. Çoklu metin desteğinin derecesi, grafik donanımındaki çok metin birimi sayısına göre belirlenir.

Piksel gölgelendiricisi, köşe gölgelendiricisi ve çok metinli özellikler, WPF'de farklı işleme katmanlarını tanımlamak için kullanılan belirli DirectX sürüm düzeylerini tanımlamak için kullanılır. İşleme katmanlarının tam açıklaması için bkz. Grafik İşleme Katmanları.

Özellikler

IsShaderEffectSoftwareRenderingSupported
Kullanımdan kalktı.

Sistemin yazılımda bit eşlem efektleri işleyip işleyemeyeceğini gösteren bir değer alır.

MaxHardwareTextureSize

Temel alınan donanım cihazının bit eşlem oluşturması için en yüksek genişliği ve yüksekliği alır.

Tier

Geçerli iş parçacığı için işleme katmanını gösteren bir değer alır.

Yöntemler

IsPixelShaderVersionSupported(Int16, Int16)

Belirtilen piksel gölgelendirici sürümünün desteklenip desteklenmediğini belirten bir değer alır.

IsPixelShaderVersionSupportedInSoftware(Int16, Int16)

Belirtilen piksel gölgelendirici sürümünün geçerli sistemdeki yazılımda işlenip işlenemeyeceğini belirten bir değer alır.

MaxPixelShaderInstructionSlots(Int16, Int16)

Belirtilen piksel gölgelendiricisi sürümü tarafından desteklenen en fazla yönerge yuvası sayısını alır.

Ekinlikler

TierChanged

geçerli iş parçacığının nesnesi için Dispatcher işleme katmanı değiştiğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.