RenderCapability Sınıf

Tanım

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

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 oluşturmak için kullanılabilecek arabelleklerin boyutunu ve sayısını belirler.

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

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

  • Multitexture Desteği: Çoklu metin desteği, bir 3B grafik nesnesi üzerinde 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 çokmetinli birim sayısına göre belirlenir.

Piksel gölgelendiricisi, köşe gölgelendiricisi ve çokmetinlilik özellikleri, 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

Name Description
IsShaderEffectSoftwareRenderingSupported
Geçersiz.

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

Name Description
IsPixelShaderVersionSupported(Int16, Int16)

Belirtilen piksel gölgelendirici sürümünün desteklenip desteklenmediğini gösteren 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 gösteren 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

Name Description
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.