Énumérations
| Énumération | Description |
|---|---|
| XG_DCC_COMPRESSION_LEVEL | Établit la taille d’unité maximale de la compression DCC (Delta Color Compression). |
| 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 affectent la sélection des modes de swizzle. |
| XG_SWIZZLE_MODE | Énumération des modes de swizzle qui sélectionnent les motifs de swizzling de texture. |
| XG_TEXTURE_LAYOUT | Spécifie les options d’une disposition de texture. Sur XBOX, cette énumération inclut des membres d’extension XBOX. |
Fonctions
| Fonction | Description |
|---|---|
| XGComputeOptimalDepthStencilSwizzleMode | Calcule le mode de swizzle correct pour la configuration de profondeur/stencil spécifiée. |
| XGComputeOptimalSwizzleMode | Calcule le mode de swizzle optimal en bande passante pour la configuration de texture spécifiée. |
| XGConvertExtensionTextureLayoutToSwizzleMode | Convertit une valeur XG_TEXTURE_LAYOUT d’extension XBOX en valeur XG_SWIZZLE_MODE équivalente. |
| XGConvertSwizzleModeToExtensionTextureLayout | Convertit une valeur XG_SWIZZLE_MODE en 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 DCC (Delta Color Compression). |
| XGEncodeDCC | Encode (compresse) une surface à l’aide de la compression DCC (Delta Color Compression). |
| XGInitializeLibrary | Effectue l’allocation et l’initialisation uniques de l’état global au sein de XG_XS. |
| XGSuggestSwizzleMode | Calcule le mode de swizzle correct pour la description de ressource spécifiée. |
| XGTerminateLibrary | Libère l’état global au sein de XG_XS. |
| XGValidateDepthStencilSwizzleMode | Vérifie si le mode de swizzle spécifié est valide pour le format de profondeur/stencil et le nombre d’échantillons. |
| XGShuffleTextureBufferForDirectStorage | Déplace les données compressées par blocs au sein d’une texture afin d’améliorer la compressibilité. |
Interfaces
| Interface | Description |
|---|---|
| XGBVHComputer | Fournit une interface permettant de désérialiser et de décompresser des structures d’accélération de raytracing (c.-à-d. des 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 motif 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. |
