Skip to main content
Décrit une vue de ressource de nuanceur (SRV).

Syntaxe

Membres

Format
Type : DXGI_FORMAT
Format d’affichage de la ressource. Pour plus d’informations, consultez la section Remarques. ViewDimension
Type : D3D12_SRV_DIMENSION
Type de ressource de nuanceur de la vue. Ce type est identique au type de ressource de la ressource sous-jacente. Ce membre détermine le type de données stockées dans l’union Buffer/Texture1D/Texture2D/etc. ci-dessous. Shader4ComponentMapping
Type : UINT
Constante d’énumération D3D12_SHADER_COMPONENT_MAPPING qui spécifie la façon dont une vue de ressource de nuanceur (SRV) achemine la mémoire pour les composants de retour dans un nuanceur après une récupération en mémoire. Buffer
Type : D3D12_BUFFER_SRV
Structure D3D12_BUFFER_SRV qui présente la ressource sous forme de tampon. Texture1D
Type : D3D12_TEX1D_SRV
Structure D3D12_TEX1D_SRV qui présente la ressource sous forme de texture 1D. Texture1DArray
Type : D3D12_TEX1D_ARRAY_SRV
Structure D3D12_TEX1D_ARRAY_SRV qui présente la ressource sous forme de tableau de textures 1D. Texture2D
Type : D3D12_TEX2D_SRV
Structure D3D12_TEX2D_SRV qui présente la ressource sous forme de texture 2D. Texture2DArray
Type : D3D12_TEX2D_ARRAY_SRV
Structure D3D12_TEX2D_ARRAY_SRV qui présente la ressource sous forme de tableau de textures 2D. Texture2DMS
Type : D3D12_TEX2DMS_SRV
Structure D3D12_TEX2DMS_SRV qui présente la ressource sous forme de texture 2D multiéchantillonnée. Texture2DMSArray
Type : D3D12_TEX2DMS_ARRAY_SRV
Structure D3D12_TEX2DMS_ARRAY_SRV qui présente la ressource sous forme de tableau de textures 2D multiéchantillonnées. Texture3D
Type : D3D12_TEX3D_SRV
Structure D3D12_TEX3D_SRV qui présente la ressource sous forme de texture 3D. TextureCube
Type : D3D12_TEXCUBE_SRV
Structure D3D12_TEXCUBE_SRV qui présente la ressource sous forme de texture cubique 3D. TextureCubeArray
Type : D3D12_TEXCUBE_ARRAY_SRV
Structure D3D12_TEXCUBE_ARRAY_SRV qui présente la ressource sous forme de tableau de textures cubiques 3D. ResourceLocation
Type : D3D12_GPU_VIRTUAL_ADDRESS
(XBOX; pas sur PC) Emplacement de la ressource. ImageFormat
Type : D3D12XBOX_IMAGE_FORMAT
(XBOX; pas sur PC) Format des données d’image et des nombres, sous forme de constante d’énumération D3D12XBOX_IMAGE_FORMAT. MemoryType
Type : UINT
(XBOX One; pas sur PC) Type de mémoire. Réservé et défini à zéro. TextureWarnLevelOfDetail
Type : FLOAT
(XBOX One; pas sur PC) Niveau de détail d’une texture à partir duquel un message d’avertissement est émis. TexturePerfModulation
Type : INT
(XBOX One; pas sur PC) Modulation des performances de texture.

Remarques

Une vue est une façon propre à un format d’examiner les données d’une ressource. La vue détermine quelles données examiner et comment elles sont converties lors de la lecture. Lors de l’affichage d’une ressource, la description de la vue de ressource doit spécifier un format typé compatible avec le format de la ressource. Cela signifie que vous ne pouvez pas créer une description de vue de ressource à l’aide d’un format contenant _TYPELESS dans son nom. Vous pouvez toutefois afficher une ressource sans type en spécifiant un format typé pour la vue. Par exemple, une ressource DXGI_FORMAT_R32G32B32_TYPELESS peut être affichée avec l’un de ces formats typés : DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT et DXGI_FORMAT_R32G32B32_SINT, puisque ces formats typés sont compatibles avec la ressource sans type. Pour plus d’informations sur les formats de vue de ressource, consultez DXGI_FORMAT. Cette structure est utilisée par ID3D12Device::CreatePlacedShaderResourceViewX et ID3D12Device::CreatePlacedRawShaderResourceViewX.

Configuration requise

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

Voir aussi

d3d12_xs
Last modified on October 6, 2026