Aracılığıyla paylaş


Efekt Sistemi Arabirimleri (Direct3D 10)

Efekt sistemi, etki durumunu yönetmek için çeşitli arabirimler tanımlar. İki tür arabirim vardır: çalışma zamanı tarafından efekt değişkenleri almak ve ayarlamak için bir efekti ve yansıma arabirimlerini işlemek için kullanılan arabirimler.

Efekt Çalışma Zamanı Arabirimleri

Etkiyi işlemek için çalışma zamanı arabirimlerini kullanın.

Çalışma Zamanı Arabirimleri Açıklama
ID3D10Effect Arabirimi İşleme için bir veya daha fazla tekniğin koleksiyonu.
ID3D10Include Arabirimi Dosyaları eklerken okuma sırasında özel davranışlar eklemeye yönelik bir arabirim.
ID3D10EffectPass Arabirimi Durum atamaları koleksiyonu.
ID3D10EffectPool Arabirimi Değişkenler için efektler arasında paylaşılacak bir bellek konumu oluşturun.
ID3D10EffectTechnique Interface Bir veya daha fazla geçişten oluşan bir koleksiyon.

 

Efekt Yansıma Arabirimleri

Yansıma, okuma (ve yazma) efekti durumunu desteklemek için efekt sisteminde uygulanır. Efekt değişkenlerine erişmenin birden çok yolu vardır.

Etki Durumu Gruplarını Ayarlama

Durum grubunu almak ve ayarlamak için bu arabirimleri kullanın.

Yansıma Arabirimleri Açıklama
ID3D10EffectBlendVariable Arabirimi Blend durumunu alın ve ayarlayın.
id3D10EffectDepthStencilVariable Arabirimi Derinlik kalıbı durumunu alın ve ayarlayın.
ID3D10EffectRasterizerVariable Arabirimi Rasterleştirici durumunu alın ve ayarlayın.
ID3D10EffectSamplerVariable Arabirimi Örnekleyici durumunu alma ve ayarlama.

 

Efekt Kaynaklarını Ayarlama

Kaynakları almak ve ayarlamak için bu arabirimleri kullanın.

Yansıma Arabirimleri Açıklama
ID3D10EffectConstantBuffer Arabirimi Doku arabelleğindeki veya sabit arabellekteki verilere erişin.
ID3D10EffectDepthStencilViewVariable Arabirimi Derinlik kalıbı kaynağındaki verilere erişin.
ID3D10EffectRenderTargetViewVariable Arabirimi İşleme hedefindeki verilere erişin.
ID3D10EffectShaderResourceVariable Arabirimi Gölgelendirici kaynağındaki verilere erişme.

 

Diğer Efekt Değişkenlerini Ayarlama

Değişken türüne göre durum almak ve ayarlamak için bu arabirimleri kullanın.

Yansıma Arabirimleri Açıklama
ID3D10EffectMatrixVariable Arabirimi Bir matris alın ve ayarlayın.
ID3D10EffectScalarVariable Arabirimi Skaler alın ve ayarlayın.
ID3D10EffectShaderVariable Arabirimi Bir gölgelendirici değişkeni alın ve ayarlayın.
ID3D10EffectStringVariable Arabirimi Bir dize alın ve ayarlayın.
ID3D10EffectType Arabirimi Değişken türü alın.
ID3D10EffectVectorVariable Arabirimi Bir vektör alın ve ayarlayın.

 

Tüm yansıma arabirimleri ID3D10EffectVariable Interfacetüretilir.

Efektleri

Direct3D 10 için Programlama Kılavuzu