énumération D3D10_FORMAT_SUPPORT (d3d10.h)
Quelles ressources sont prises en charge pour un format donné et un appareil donné (voir ID3D10Device ::CheckFormatSupport).
Syntax
typedef enum D3D10_FORMAT_SUPPORT {
D3D10_FORMAT_SUPPORT_BUFFER = 0x1,
D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2,
D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4,
D3D10_FORMAT_SUPPORT_SO_BUFFER = 0x8,
D3D10_FORMAT_SUPPORT_TEXTURE1D = 0x10,
D3D10_FORMAT_SUPPORT_TEXTURE2D = 0x20,
D3D10_FORMAT_SUPPORT_TEXTURE3D = 0x40,
D3D10_FORMAT_SUPPORT_TEXTURECUBE = 0x80,
D3D10_FORMAT_SUPPORT_SHADER_LOAD = 0x100,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400,
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800,
D3D10_FORMAT_SUPPORT_MIP = 0x1000,
D3D10_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000,
D3D10_FORMAT_SUPPORT_RENDER_TARGET = 0x4000,
D3D10_FORMAT_SUPPORT_BLENDABLE = 0x8000,
D3D10_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000,
D3D10_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000,
D3D10_FORMAT_SUPPORT_DISPLAY = 0x80000,
D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000,
D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000,
D3D10_FORMAT_SUPPORT_SHADER_GATHER = 0x800000,
D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000
} ;
Constantes
D3D10_FORMAT_SUPPORT_BUFFER Valeur : 0x1 Ressources de mémoire tampon prises en charge. |
D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER Valeur : 0x2 Mémoires tampons de vertex prises en charge. |
D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER Valeur : 0x4 Mémoires tampons d’index prises en charge. |
D3D10_FORMAT_SUPPORT_SO_BUFFER Valeur : 0x8 Mémoires tampons de sortie de streaming prises en charge. |
D3D10_FORMAT_SUPPORT_TEXTURE1D Valeur : 0x10 Ressources de texture 1D prises en charge. |
D3D10_FORMAT_SUPPORT_TEXTURE2D Valeur : 0x20 Ressources de texture 2D prises en charge. |
D3D10_FORMAT_SUPPORT_TEXTURE3D Valeur : 0x40 Ressources de texture 3D prises en charge. |
D3D10_FORMAT_SUPPORT_TEXTURECUBE Valeur : 0x80 Ressources de texture de cube prises en charge. |
D3D10_FORMAT_SUPPORT_SHADER_LOAD Valeur : 0x100 La charge intrinsèque de la fonction HLSL est prise en charge. |
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE Valeur : 0x200 Exemple de fonctions HLSL intrinsèques prises en charge. |
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON Valeur : 0x400 Les fonctions HLSL intrinsèques SampleCmp et SampleCmpLevelZero sont pris en charge. |
D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT Valeur : 0x800 Réservé. |
D3D10_FORMAT_SUPPORT_MIP Valeur : 0x1000 Les Mipmaps sont pris en charge. |
D3D10_FORMAT_SUPPORT_MIP_AUTOGEN Valeur : 0x2000 La génération automatique de mipmaps est prise en charge. |
D3D10_FORMAT_SUPPORT_RENDER_TARGET Valeur : 0x4000 Les rendertargets sont pris en charge. |
D3D10_FORMAT_SUPPORT_BLENDABLE Valeur : 0x8000 Opérations de fusion cible de rendu prises en charge. |
D3D10_FORMAT_SUPPORT_DEPTH_STENCIL Valeur : 0x10000 Gabarits de profondeur pris en charge. |
D3D10_FORMAT_SUPPORT_CPU_LOCKABLE Valeur : 0x20000 Verrouillage du processeur pris en charge. |
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE Valeur : 0x40000 Résolution multi-échantillonnage prise en charge. |
D3D10_FORMAT_SUPPORT_DISPLAY Valeur : 0x80000 Le format peut être affiché à l’écran. |
D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT Valeur : 0x100000 Le format ne peut pas être converti dans un autre format. |
D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET Valeur : 0x200000 Le format peut être utilisé comme un rendertarget multi-échantillonné. |
D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD Valeur : 0x400000 Le format peut être utilisé comme texture multi-échantillonnée et lu dans un nuanceur avec la fonction de chargement . |
D3D10_FORMAT_SUPPORT_SHADER_GATHER Valeur : 0x800000 Le format peut être utilisé avec la fonction gather . Cette valeur est disponible dans DirectX 10.1 ou version ultérieure. |
D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST Valeur : 0x1000000 |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d10.h |