Partager via


constantes D3DCOMPILE_EFFECT

Ces constantes indiquent comment le compilateur compile un fichier d’effet ou comment le runtime traite le fichier d’effet.

D3DCOMPILE_EFFECT_CHILD_EFFECT

(1 << 0)

Compilez le fichier d’effets (.fx) dans un effet enfant. Les effets enfants n’ont pas d’initialiseurs pour les valeurs partagées, car ces effets enfants sont initialisés dans l’effet master (le pool d’effets).

Notes

Les pools d’effets sont pris en charge par Effets 10 (FX10), mais pas par Effets 11 (FX11). Pour plus d’informations sur les différences entre les pools d’effets dans Direct3D 10 et les groupes d’effets dans Direct3D 11, consultez Pools et groupes d’effets.

D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS

(1 << 1)

Désactive le mode de performances et autorise les objets d’état mutables.

Par défaut, le mode performances est activé. Le mode performances interdit les objets d’état mutables en empêchant les expressions non littérales d’apparaître dans les définitions d’objets d’état.

Spécifications

Condition requise Valeur
En-tête
D3DCompiler.h

Voir aussi

Constantes D3DCompiler