Énumérations
| Énumération | Description |
|---|---|
| XG_DCC_COMPRESSION_LEVEL | Établit la taille maximale d’unité de compression delta des couleurs (DCC). |
| XG_HARDWARE_VERSION | Représente les différentes versions matérielles de la famille d’appareils XBOX One. |
| XG_SUGGEST_SWIZZLE_MODE_FLAGS | Indicateurs qui influent sur la sélection des modes de swizzle. |
| XG_SWIZZLE_MODE | Énumération des modes de swizzle qui sélectionnent les modèles de swizzling de texture. |
| XG_TEXTURE_LAYOUT | Spécifie les options d’une disposition de texture. Sur XBOX, cette énumération comprend des membres d’extension XBOX. |
Fonctions
| Fonction | Description |
|---|---|
| XGComputeOptimalDepthStencilSwizzleMode | Calcule le mode de swizzle approprié pour la configuration de profondeur et de gabarit spécifiée. |
| XGComputeOptimalSwizzleMode | Calcule le mode de swizzle optimal en matière de bande passante pour la configuration de texture spécifiée. |
| XGConvertExtensionTextureLayoutToSwizzleMode | Convertit une valeur XG_TEXTURE_LAYOUT d’extension XBOX en la valeur XG_SWIZZLE_MODE équivalente. |
| XGConvertSwizzleModeToExtensionTextureLayout | Convertit une valeur XG_SWIZZLE_MODE en la valeur XG_TEXTURE_LAYOUT d’extension équivalente. |
| XGCreateBVHComputer | Crée un calculateur de BVH permettant de décompresser et de désérialiser des BVH |
| XGCreateBVHComputer2 | Crée un calculateur de BVH permettant de décompresser et de désérialiser des BVH |
| XGDecodeDCC | Décode (décompresse) une surface compressée par compression delta des couleurs. |
| XGEncodeDCC | Encode (compresse) une surface à l’aide de la compression delta des couleurs (DCC). |
| XGInitializeLibrary | Effectue l’allocation et l’initialisation uniques de l’état global dans XG_XS. |
| XGSuggestSwizzleMode | Calcule le mode de swizzle approprié pour la description de ressource spécifiée. |
| XGTerminateLibrary | Libère l’état global dans XG_XS. |
| XGValidateDepthStencilSwizzleMode | Vérifie si le mode de swizzle spécifié est valide pour le format de profondeur et de gabarit et le nombre d’échantillons. |
| XGShuffleTextureBufferForDirectStorage | Déplace les données compressées par blocs dans une texture pour améliorer la compressibilité. |
Interfaces
| Interface | Description |
|---|---|
| XGBVHComputer | Fournit une interface pour désérialiser et décompresser les structures d’accélération de lancer de rayons (c.-à-d. les BVH). |
| XGTextureAddressComputer | Contient une disposition de texture calculée pour une ressource de texture spécifiée. Contient également l’état supplémentaire qui permet à l’utilisateur d’effectuer le swizzling des éléments de texture. |
Structures
| Structure | Description |
|---|---|
| XG_BUFFER_DESC | Décrit une ressource de mémoire tampon à l’aide d’une structure de style Direct3D 11. |
| XG_MIPLEVEL_LAYOUT | Décrit un seul niveau de mip dans la disposition matérielle d’une texture. |
| XG_PLANE_LAYOUT | Décrit une chaîne de mips ou une surface de métadonnées dans la disposition matérielle d’une texture. |
| XG_SWIZZLE_PATTERN_INFO | Décrit un modèle de swizzle pour une disposition de texture matérielle. |
| XG_TEXTURE1D_DESC | Décrit une texture 1D pour les API de disposition de texture XG. |
| XG_TEXTURE2D_DESC | Décrit une texture 2D pour les API de disposition de texture XG. |
| XG_TEXTURE3D_DESC | Décrit une texture 3D pour les API de disposition de texture XG. |
