Partager via


CD3D11_SHADER_RESOURCE_VIEW_DESC1 structure (d3d11_3.h)

Décrit une vue nuanceur-ressource.

Syntax

struct CD3D11_SHADER_RESOURCE_VIEW_DESC1 : D3D11_SHADER_RESOURCE_VIEW_DESC1 {
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1();
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    const D3D11_SHADER_RESOURCE_VIEW_DESC1 & o
  );
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    D3D11_SRV_DIMENSION viewDimension,
    DXGI_FORMAT         format,
    UINT                mostDetailedMip,
    UINT                mipLevels,
    UINT                firstArraySlice,
    UINT                arraySize,
    UINT                flags,
    UINT                planeSlice
  );
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    ID3D11Buffer *unnamedParam1,
    DXGI_FORMAT  format,
    UINT         firstElement,
    UINT         numElements,
    UINT         flags
  );
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    ID3D11Texture1D     *pTex1D,
    D3D11_SRV_DIMENSION viewDimension,
    DXGI_FORMAT         format,
    UINT                mostDetailedMip,
    UINT                mipLevels,
    UINT                firstArraySlice,
    UINT                arraySize
  );
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    ID3D11Texture2D     *pTex2D,
    D3D11_SRV_DIMENSION viewDimension,
    DXGI_FORMAT         format,
    UINT                mostDetailedMip,
    UINT                mipLevels,
    UINT                firstArraySlice,
    UINT                arraySize,
    UINT                planeSlice
  );
  void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
    ID3D11Texture3D *pTex3D,
    DXGI_FORMAT     format,
    UINT            mostDetailedMip,
    UINT            mipLevels
  );
  void ~CD3D11_SHADER_RESOURCE_VIEW_DESC1();
};

Héritage

La structure CD3D11_SHADER_RESOURCE_VIEW_DESC1 implémente D3D11_SHADER_RESOURCE_VIEW_DESC1.

Membres

void CD3D11_SHADER_RESOURCE_VIEW_DESC1()

TBD

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( const D3D11_SHADER_RESOURCE_VIEW_DESC1 & o)

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize, UINT flags, UINT planeSlice)

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Buffer *unnamedParam1, DXGI_FORMAT format, UINT firstElement, UINT numElements, UINT flags)

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture1D *pTex1D, D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize)

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture2D *pTex2D, D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize, UINT planeSlice)

void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture3D *pTex3D, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels)

void ~CD3D11_SHADER_RESOURCE_VIEW_DESC1()

TBD

Remarques

Une vue est un moyen spécifique au format d’examiner les données d’une ressource. La vue détermine les données à examiner et la façon dont elles sont converties lors de la lecture.

Lors de l’affichage d’une ressource, la description de l’affichage des ressources doit spécifier un format typé, compatible avec le format de ressource. Cela signifie donc que vous ne pouvez pas créer une description de vue de ressources à l’aide d’un format avec _TYPELESS dans le 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 consultée avec l’un de ces formats typés : DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT et DXGI_FORMAT_R32G32B32_SINT, car ces formats typés sont compatibles avec la ressource sans type.

Créez une description de nuanceur-resource-view en appelant ID3D11Device3 ::CreateShaderResourceView1. Pour afficher une description de nuanceur-resource-view, appelez ID3D11ShaderResourceView1 ::GetDesc1.

Configuration requise

Condition requise Valeur
En-tête d3d11_3.h

Voir aussi

Structures de ressources