Aracılığıyla paylaş


D3DPMISCCAPS

Çeşitli sürücü ilkel özellik bayrakları.

#define Değer Açıklama
D3DPMISCCAPS_MASKZ 0x00000002L Cihaz, piksel işlemlerinde derinlik arabelleğinin değiştirilmesini etkinleştirebilir ve devre dışı bırakabilir.
D3DPMISCCAPS_CULLNONE 0x00000010L Sürücü üçgen itlaf gerçekleştirmez. Bu, D3DCULL numaralandırılmış türünün D3DCULL_NONE üyesine karşılık gelir.
D3DPMISCCAPS_CULLCW 0x00000020L Sürücü, D3DRS_CULLMODE durumundan geçen saat yönünde üçgeni destekler. (Bu yalnızca üçgen temel öğeleri için geçerlidir.) Bu bayrak, D3DCULL numaralandırılmış türünün D3DCULL_CW üyesine karşılık gelir.
D3DPMISCCAPS_CULLCCW 0x00000040L Sürücü, D3DRS_CULLMODE durumu üzerinden saat yönünün tersine işlemi destekler. (Bu yalnızca üçgen temel öğeleri için geçerlidir.) Bu bayrak, D3DCULL numaralandırılmış türünün D3DCULL_CCW üyesine karşılık gelir.
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L Cihaz, D3DRS_COLORWRITEENABLE durumu aracılığıyla işleme hedefi renk arabelleği için kanal başına yazmaları destekler.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L Cihaz, 1,0'dan büyük boyuttaki ölçeklendirilmiş noktaları kullanıcı tanımlı kırpma düzlemlerine doğru şekilde kırpır.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Cihaz klipleri, dönüştürülen köşe temelleri sonrası. İşlem hattının kırpma işlemi yapmaması gereken D3DUSAGE_DONOTCLIP belirtin. Bu durumda, ek yazılım kırpmasının çizim zamanında gerçekleştirilmesi gerekebilir ve köşe arabelleğinin sistem belleğinde olması gerekir.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Cihaz, geçici kayıt için D3DTA destekler.
D3DPMISCCAPS_BLENDOP 0x00000800L Cihaz, D3DBLENDOP_ADD dışında alfa karıştırma işlemlerini destekler.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L İşlemeyen bir başvuru cihazı.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L Cihaz, birden çok öğe dokusu veya birden çok işleme hedefi için bağımsız yazma maskelerini destekler.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L Cihaz, aşama başına sabitleri destekler. bkz. D3DTEXTURESTAGESTATETYPED3DTSS_CONSTANT.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L Cihaz, karıştırmadan sonra sRGB'ye dönüştürmeyi destekler.
Direct3D 9 ile Direct3D 9Ex arasındaki farklar:
Bu bayrak yalnızca Direct3D 9Ex'te kullanılabilir.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Cihaz ayrı sis ve belirtik alfayı destekler. Birçok cihaz sis faktörünü depolamak için belirtik alfa kanalını kullanır.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L Cihaz, alfa kanalı için ayrı karıştırma ayarlarını destekler.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L Cihaz, birden çok işleme hedefi için farklı bit derinliklerini destekler.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L Cihaz, birden çok işleme hedefi için piksel sonrası gölgelendirici işlemlerini destekler.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L Cihaz köşe başına sis karışımı faktörünü sıkıştırır.

 

Bu sabitler D3DCAPS9primitiveMiscCaps üyesi tarafından kullanılır.

Sabit Bilgi

Gereksinim Değer
Üstbilgi d3d9caps.h
En düşük işletim sistemi Windows 98

 

Direct3D Sabitleri