Partager via


é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

Voir aussi

Énumérations principales