CD3D11_SHADER_RESOURCE_VIEW_DESC1 構造体 (d3d11_3.h)

シェーダー リソース ビューについて説明します。

構文

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();
};

継承

CD3D11_SHADER_RESOURCE_VIEW_DESC1構造体は、D3D11_SHADER_RESOURCE_VIEW_DESC1を実装します。

メンバー

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

注釈

ビューは、リソース内のデータを表示するための形式固有の方法です。 ビューは、表示するデータと、読み取り時のキャスト方法を決定します。

リソースを表示する場合、リソース ビューの説明では、リソース形式と互換性のある型指定された形式を指定する必要があります。 つまり、名前に_TYPELESSの形式を使用してリソース ビューの説明を作成することはできません。 ただし、ビューに型指定された形式を指定することで、型指定なしのリソースを表示できます。 たとえば、DXGI_FORMAT_R32G32B32_TYPELESS リソースは、DXGI_FORMAT_R32G32B32_FLOAT、DXGI_FORMAT_R32G32B32_UINT、DXGI_FORMAT_R32G32B32_SINTのいずれかの型指定された形式で表示できます。これらの型指定された形式は型指定なしのリソースと互換性があるためです。

ID3D11Device3::CreateShaderResourceView1 を呼び出して、シェーダー リソース ビューの説明を作成します。 シェーダー リソース ビューの説明を表示するには、 ID3D11ShaderResourceView1::GetDesc1 を呼び出します。

要件

要件
Header d3d11_3.h

こちらもご覧ください

リソース構造