다음을 통해 공유


CD3D11_SHADER_RESOURCE_VIEW_DESC1 구조체(d3d11_3.h)

셰이더 리소스 뷰에 대해 설명합니다.

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

상속

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_FLOAT, DXGI_FORMAT_R32G32B32_UINT 및 DXGI_FORMAT_R32G32B32_SINT 형식화된 형식 중 하나를 사용하여 DXGI_FORMAT_R32G32B32_TYPELESS 리소스를 볼 수 있습니다.

ID3D11Device3::CreateShaderResourceView1을 호출하여 셰이더-resource-view 설명을 만듭니다. 셰이더-resource-view 설명을 보려면 ID3D11ShaderResourceView1::GetDesc1을 호출합니다.

요구 사항

요구 사항
헤더 d3d11_3.h

추가 정보

리소스 구조