xg.h.
Cette section n’est peut-être pas à jour par rapport au 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 microtuilage et le macrotuilage des éléments de texture. |
Fonctions
| Fonction | Description |
|---|---|
| XGComputeBankRotationAddress | Calcule une adresse avec rotation de banque 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 appropriés 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 | Retourne 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 | Établit 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 seul niveau de mip dans la disposition matérielle d’une texture. | |
| XG_PACKED_MIP_DESC | Décrit la structure en mosaïque 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 la disposition matérielle complète d’une ressource unique. | |
| XG_SAMPLE_DESC | Décrit les paramètres de multiéchantillonnage d’une ressource. | |
| XG_SUBRESOURCE_TILING | Contrôle la 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 UC autorisés pour une ressource. |
| XG_DCC_COLOR_TRANSFORM | Établit la transformation des couleurs effectuée avant la compression delta des couleurs (DCC). |
| XG_DCC_COMPRESSION_LEVEL | Établit la taille d’unité maximale de la 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 comprend 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 particulières 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 l’UC et/ou le GPU. |
| XG12_RESOURCE_MISC_FLAG | Identifie les options des ressources. |
