D3D11_DEPTH_STENCIL_VIEW_DESC 구조체(d3d11.h)

깊이 스텐실 보기에서 액세스할 수 있는 텍스처의 하위 리소스를 지정합니다.

구문

typedef struct D3D11_DEPTH_STENCIL_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D11_DSV_DIMENSION ViewDimension;
  UINT                Flags;
  union {
    D3D11_TEX1D_DSV         Texture1D;
    D3D11_TEX1D_ARRAY_DSV   Texture1DArray;
    D3D11_TEX2D_DSV         Texture2D;
    D3D11_TEX2D_ARRAY_DSV   Texture2DArray;
    D3D11_TEX2DMS_DSV       Texture2DMS;
    D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray;
  };
} D3D11_DEPTH_STENCIL_VIEW_DESC;

멤버

Format

형식: DXGI_FORMAT

리소스 데이터 형식( DXGI_FORMAT 참조). 허용 가능한 형식은 설명을 참조하세요.

ViewDimension

형식: D3D11_DSV_DIMENSION

리소스 유형( D3D11_DSV_DIMENSION 참조). 깊이 스텐실 리소스에 액세스하는 방법을 지정합니다. 값은 이 구조체의 공용 구조체에 저장됩니다.

Flags

형식: UINT

텍스처가 읽기 전용인지 여부를 설명하는 값입니다. 0을 전달하여 읽기 전용이 아님을 지정합니다. 그렇지 않으면 D3D11_DSV_FLAG 열거형 형식의 멤버 중 하나를 전달합니다.

Texture1D

형식: D3D11_TEX1D_DSV

1D 텍스처 하위 리소스를 지정합니다( D3D11_TEX1D_DSV 참조).

Texture1DArray

형식: D3D11_TEX1D_ARRAY_DSV

1D 텍스처 하위 리소스의 배열을 지정합니다( D3D11_TEX1D_ARRAY_DSV 참조).

Texture2D

형식: D3D11_TEX2D_DSV

2D 텍스처 하위 리소스를 지정합니다( D3D11_TEX2D_DSV 참조).

Texture2DArray

형식: D3D11_TEX2D_ARRAY_DSV

2D 텍스처 하위 리소스의 배열을 지정합니다( D3D11_TEX2D_ARRAY_DSV 참조).

Texture2DMS

형식: D3D11_TEX2DMS_DSV

다중 샘플링된 2D 텍스처를 지정합니다( D3D11_TEX2DMS_DSV 참조).

Texture2DMSArray

형식: D3D11_TEX2DMS_ARRAY_DSV

다중 샘플링된 2D 텍스처의 배열을 지정합니다( D3D11_TEX2DMS_ARRAY_DSV 참조).

설명

다음은 깊이 스텐실 보기에 유효한 형식입니다.

  • DXGI_FORMAT_D16_UNORM
  • DXGI_FORMAT_D24_UNORM_S8_UINT
  • DXGI_FORMAT_D32_FLOAT
  • DXGI_FORMAT_D32_FLOAT_S8X24_UINT
  • DXGI_FORMAT_UNKNOWN
깊이 스텐실 보기는 무형식 형식을 사용할 수 없습니다. 선택한 형식이 DXGI_FORMAT_UNKNOWN 경우 부모 리소스의 형식이 사용됩니다.

ID3D11Device::CreateDepthStencilView를 호출할 때 깊이 스텐실 보기 설명이 필요합니다.

요구 사항

   
머리글 d3d11.h

추가 정보

리소스 구조