다음을 통해 공유


D3D10_SHADER_RESOURCE_VIEW_DESC1 구조체(d3d10_1.h)

셰이더 리소스 뷰를 설명합니다.

구문

typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC1 {
  DXGI_FORMAT          Format;
  D3D10_SRV_DIMENSION1 ViewDimension;
  union {
    D3D10_BUFFER_SRV         Buffer;
    D3D10_TEX1D_SRV          Texture1D;
    D3D10_TEX1D_ARRAY_SRV    Texture1DArray;
    D3D10_TEX2D_SRV          Texture2D;
    D3D10_TEX2D_ARRAY_SRV    Texture2DArray;
    D3D10_TEX2DMS_SRV        Texture2DMS;
    D3D10_TEX2DMS_ARRAY_SRV  Texture2DMSArray;
    D3D10_TEX3D_SRV          Texture3D;
    D3D10_TEXCUBE_SRV        TextureCube;
    D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray;
  };
} D3D10_SHADER_RESOURCE_VIEW_DESC1;

멤버

Format

형식: DXGI_FORMAT

보기 형식입니다. 설명을 참조하세요.

ViewDimension

형식: D3D10_SRV_DIMENSION1

뷰의 리소스 종류입니다. D3D10_SRV_DIMENSION1 참조하세요. 이는 기본 리소스의 리소스 종류와 동일해야 합니다. 또한 이 매개 변수는 아래 공용 구조체에서 사용할 _SRV 결정합니다.

Buffer

형식: D3D10_BUFFER_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 버퍼로 봅니다( D3D10_BUFFER_SRV 참조).

Texture1D

형식: D3D10_TEX1D_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 1D 텍스처로 봅니다( D3D10_TEX1D_SRV 참조).

Texture1DArray

형식: D3D10_TEX1D_ARRAY_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 1D 텍스처 배열로 봅니다( D3D10_TEX1D_ARRAY_SRV 참조).

Texture2D

형식: D3D10_TEX2D_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 2D 텍스처로 봅니다( D3D10_TEX2D_SRV 참조).

Texture2DArray

형식: D3D10_TEX2D_ARRAY_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 2D 텍스처 배열로 봅니다( D3D10_TEX2D_ARRAY_SRV 참조).

Texture2DMS

형식: D3D10_TEX2DMS_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 2D 다중 샘플링 텍스처로 봅니다( D3D10_TEX2DMS_SRV 참조).

Texture2DMSArray

형식: D3D10_TEX2DMS_ARRAY_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 2D 다중 샘플링 텍스처 배열로 봅니다( D3D10_TEX2DMS_ARRAY_SRV 참조).

Texture3D

형식: D3D10_TEX3D_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 3D 텍스처로 봅니다( D3D10_TEX3D_SRV 참조).

TextureCube

형식: D3D10_TEXCUBE_SRV

셰이더 리소스 뷰의 정보를 사용하여 리소스를 3D 큐브 텍스처로 봅니다( D3D10_TEXCUBE_SRV 참조).

형식: D3D10_TEXCUBE_ARRAY_SRV1

셰이더 리소스 뷰의 정보를 사용하여 리소스를 큐브 텍스처의 배열로 봅니다( D3D10_TEXCUBE_ARRAY_SRV1 참조).

TextureCubeArray

설명

뷰는 리소스의 데이터를 보는 형식별 방법입니다. 보기는 살펴볼 데이터와 읽을 때 캐스팅 방법을 결정합니다. 보기 작동 방식에 대한 자세한 내용은 뷰를 참조하세요.

리소스를 볼 때 리소스 보기 설명은 리소스 형식과 호환되는 형식화된 형식을 지정해야 합니다. 따라서 이름에 _TYPELESS 있는 형식을 사용하여 리소스 보기 설명을 만들 수 없습니다. 그러나 보기에 형식화된 형식을 지정하여 무형식 리소스를 볼 수 있습니다. 예를 들어 형식화된 형식이 무형식 리소스와 호환되므로 DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT 및 DXGI_FORMAT_R32G32B32_SINT 형식화된 형식 중 하나를 사용하여 DXGI_FORMAT_R32G32B32_TYPELESS 리소스를 볼 수 있습니다.

ID3D10Device1::CreateShaderResourceView1을 호출하여 셰이더-resource-view 설명을 만듭니다. 셰이더-resource-view 설명을 보려면 ID3D10ShaderResourceView::GetDesc를 호출합니다.

이 구조에는 Windows Vista 서비스 팩 1이 필요합니다.

요구 사항

   
머리글 d3d10_1.h(D3D10_1Shader.h 포함)

추가 정보

핵심 구조체

셰이더 구조체