Passer au contenu principal
CreateMinMipShaderResourceViewX est une API d’extension XBOX qui crée une vue de ressource de nuanceur de carte MinMip à partir d’une ressource ciblée (ou d’une description) combinée à une ressource MinMip. De manière similaire à la création d’un UAV de carte de retour, cette API combine les attributs de la ressource ciblée (largeur, hauteur, niveaux de mip) avec les attributs de la ressource de carte MinMip (largeur, hauteur, format) pour produire un descripteur de ressource lié.

Syntaxe

Paramètres

pTargetedResource   _In_opt_
Type : ID3D12Resource*
Pointeur d’interface ID3D12Resource de l’objet ressource de texture ciblé. Il est censé s’agir d’une ressource réservée. pTargetedResource ou pTargetedResourceDesc doit être non null. pTargetedResourceDesc   _In_opt_
Type : D3D12_RESOURCE_DESC*
Description de ressource de l’objet ressource de texture ciblé. Il peut être pratique de créer une vue de ressource de nuanceur MinMip à l’aide de la description d’une ressource plutôt que d’un objet ressource spécifique. pTargetedResource ou pTargetedResourceDesc doit être non null. pMinMipResource   _In_opt_
Type : ID3D12Resource*
Pointeur d’interface ID3D12Resource de l’objet ressource de texture MinMip. pDesc   _In_opt_
Type : D3D12_SHADER_RESOURCE_VIEW_DESC*
Pointeur vers une structure D3D12_SHADER_RESOURCE_VIEW_DESC qui décrit la vue de ressource de nuanceur. Un pDesc null permet d’initialiser un descripteur par défaut, si possible. Ce comportement est identique au comportement du descripteur null de D3D11, où des valeurs par défaut sont renseignées. Ce comportement hérite du format et de la dimension de la ressource (si elle n’est pas sans type) ; pour les mémoires tampons, les SRV ciblent une mémoire tampon complète et sont typés (ni bruts ni structurés), et pour les textures, les SRV ciblent une texture complète, tous les mips et toutes les tranches de tableau. Toutes les ressources ne prennent pas en charge l’initialisation par descripteur null. DestDescriptor   _In_
Type : D3D12_CPU_DESCRIPTOR_HANDLE
Décrit le handle de descripteur CPU qui représente la vue de ressource de nuanceur. Ce handle peut être créé dans un tas de descripteurs visible ou non visible par les nuanceurs.

Valeur de retour

Aucune

Remarques

La ressource de carte MinMip doit présenter les caractéristiques suivantes :
  1. Des dimensions qui sont une fraction puissance de deux des dimensions de la ressource ciblée
  2. Un format R8_UINT
  3. Un nombre MipLevels égal à 1
Il est recommandé que les ressources de carte MinMip utilisent le mode swizzle D3D12XBOX_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S, car ces ressources sont censées être petites.

Configuration requise

En-tête : d3d12_xs.h Bibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

Vue d’ensemble de l’API Direct3D 12 de retour d’échantillonneur (Sampler Feedback) ID3D12Device8
Dernière modification le 6 octobre 2026