xg.h.
Cette section n’est peut-être pas à jour avec le Microsoft Game Development Kit (GDK) et sera mise à jour dans une version ultérieure. D3D11 n’est pas pris en charge dans le Microsoft Game Development Kit (GDK).
Interfaces
| Interface | Description |
|---|---|
| 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 microtiling et le macrotiling des éléments de texture. |
Fonctions
| Fonction | Description |
|---|---|
| XGComputeBankRotationAddress | Calcule une adresse avec rotation de banques pour une surface 2D en mosaïque. |
| XGComputeBufferLayout | Calcule l’alignement matériel d’une mémoire tampon. |
| XGComputeOptimalDepthStencilTileModes | Calcule les modes de mosaïque corrects pour la configuration de profondeur-gabarit spécifiée. |
| XGComputeOptimalTileMode | Calcule le mode de mosaïque optimal en bande passante pour la configuration de texture spécifiée. |
| XGComputeTexture1DLayout | Calcule la disposition matérielle d’une texture 1D. |
| XGComputeTexture2DLayout | Calcule la disposition matérielle d’une texture 2D. |
| XGComputeTexture3DLayout | Calcule la disposition matérielle d’une texture 3D. |
| XGComputeTileShape | Renvoie la forme d’une vignette de ressource en mosaïque unique pour le format spécifié. |
| XGCreateTexture1DComputer | Crée un objet de calcul d’adresses de texture pour la description spécifiée d’une texture 1D. |
| XGCreateTexture2DComputer | Crée un objet de calcul d’adresses de texture pour la description spécifiée d’une texture 2D. |
| XGCreateTexture3DComputer | Crée un objet de calcul d’adresses de texture pour la description de texture 3D spécifiée. |
| XGCreateTextureComputer | Crée un objet de calcul d’adresses de texture pour la description de ressource de style D3D12 spécifiée. |
| XGCreateTextureComputerFromDescriptor | Crée un objet de calcul d’adresses de texture pour le descripteur de texture spécifié. |
| XGCreateTextureComputerWithPitch | Crée un objet de calcul d’adresses de texture pour une description de ressource de style Direct3D12. |
| XGDecodeDCC | Décode (décompresse) une surface compressée par compression delta des couleurs. |
| XGEnableExclusiveLocking | Active ou désactive le verrouillage exclusif des API de calcul d’adresses de texture. |
| XGEncodeDCC | Encode (compresse) une surface à l’aide de la compression delta des couleurs (DCC). |
| XGEnterExclusiveLock | Acquiert un verrou exclusif utilisé pour synchroniser les appels à XGSetHardwareVersion avec la création de l’objet de calcul de texture XG. |
| XGLeaveExclusiveLock | Libère un verrou exclusif utilisé pour synchroniser les appels à XGSetHardwareVersion avec la création de l’objet de calcul de texture XG. |
| XGSetHardwareVersion | Configure XG pour la version matérielle spécifiée. |
| XGValidateDepthStencilTileMode | Vérifie si le mode de mosaïque spécifié est valide pour le format de profondeur-gabarit et le nombre d’échantillons. |
| XGValidateJpegFile | Valide un fichier JPEG pour le décodage matériel. |
Structures
| Structure | Description |
|---|---|
| XG_BUFFER_DESC | Décrit une ressource de mémoire tampon. |
| XG_DCC_OPTIONS | Définit les options de configuration de la compression delta des couleurs (DCC). |
| XG_DESCRIPTOR_TEXTURE_VIEW | Représente un descripteur de liaison natif pour une texture. |
| XG_MIPLEVEL_LAYOUT | Décrit un niveau de mip unique dans la disposition matérielle d’une texture. |
| XG_PACKED_MIP_DESC | Décrit la structure de vignettes d’une ressource en mosaïque avec mipmaps. |
| XG_PLANE_LAYOUT | Décrit une chaîne de mips dans la disposition matérielle d’une texture. |
| XG_RESOURCE_DESC | Décrit une ressource XG. |
| XG_RESOURCE_LAYOUT | Décrit l’intégralité de la disposition matérielle d’une ressource unique. |
| XG_SAMPLE_DESC | Décrit les paramètres de multi-échantillonnage d’une ressource. |
| XG_SUBRESOURCE_TILING | Contrôle la mise en mosaïque des sous-ressources. |
| 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. |
| XG_TILE_SHAPE_ELEMENTS | Stocke la largeur, la hauteur et la profondeur d’une vignette, en éléments. |
| XG_TILE_SHAPE | Stocke la largeur, la hauteur et la profondeur d’une vignette, en texels. |
| XG_VALIDATED_JPEG_DESC | Contient les résultats de validation d’un flux de fichier JPEG. |
Énumérations
| Énumération | Description |
|---|---|
| XG_BIND_FLAG | Spécifie comment une ressource doit être liée au pipeline. |
| XG_CPU_ACCESS_FLAG | Spécifie les types d’accès processeur autorisés pour une ressource. |
| XG_DCC_COLOR_TRANSFORM | Définit la transformation de couleur effectuée avant la compression delta des couleurs (DCC). |
| XG_DCC_COMPRESSION_LEVEL | Définit la taille maximale d’unité de compression delta des couleurs (DCC). |
| XG_FORMAT | Formats de données de ressource, y compris les formats entièrement typés et sans type. |
| XG_HARDWARE_VERSION | Représente les différentes versions matérielles des appareils de la famille XBOX One. |
| XG_PLANE_USAGE | Représente l’utilisation prévue d’un plan dans une ressource de texture. |
| XG_RESOURCE_DIMENSION | Identifie le type d’une ressource. |
| XG_RESOURCE_MISC_FLAG | Identifie les options des ressources. |
| XG_TEXTURE_LAYOUT | Spécifie les options d’une disposition de texture. Sur XBOX, cette énumération inclut des membres d’extension XBOX. |
| XG_TILE_MODE | Représente le mode de mosaïque utilisé par une texture 1D, 2D ou 3D. Les utilisations spéciales des textures, comme les mémoires tampons de profondeur, de gabarit et présentables, nécessitent l’utilisation d’index de mode de mosaïque spécifiques. |
| XG_USAGE | Identifie l’utilisation prévue des ressources pendant le rendu. L’utilisation indique directement si une ressource est accessible par le processeur et/ou le GPU. |
| XG12_RESOURCE_MISC_FLAG | Identifie les options des ressources. |
