다음을 통해 공유


D3D_SHADER_INPUT_TYPE 열거형(d3dcommon.h)

셰이더에 바인딩할 수 있고 셰이더에 대한 리소스 설명의 일부로 반영되는 리소스 종류를 식별하는 값입니다.

참고

Direct3D 10을 사용하는 프로그래밍의 경우 이 API에는 대신 D3D_시작하는 형식 별칭이 있습니다D3D10_. 이러한 Direct3D 10 형식 별칭은 , d3d10misc.hd3d10shader.hd3d10.h정의되어 있습니다.

Syntax

typedef enum _D3D_SHADER_INPUT_TYPE {
  D3D_SIT_CBUFFER = 0,
  D3D_SIT_TBUFFER,
  D3D_SIT_TEXTURE,
  D3D_SIT_SAMPLER,
  D3D_SIT_UAV_RWTYPED,
  D3D_SIT_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED,
  D3D_SIT_BYTEADDRESS,
  D3D_SIT_UAV_RWBYTEADDRESS,
  D3D_SIT_UAV_APPEND_STRUCTURED,
  D3D_SIT_UAV_CONSUME_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER,
  D3D_SIT_RTACCELERATIONSTRUCTURE,
  D3D_SIT_UAV_FEEDBACKTEXTURE,
  D3D10_SIT_CBUFFER,
  D3D10_SIT_TBUFFER,
  D3D10_SIT_TEXTURE,
  D3D10_SIT_SAMPLER,
  D3D11_SIT_UAV_RWTYPED,
  D3D11_SIT_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED,
  D3D11_SIT_BYTEADDRESS,
  D3D11_SIT_UAV_RWBYTEADDRESS,
  D3D11_SIT_UAV_APPEND_STRUCTURED,
  D3D11_SIT_UAV_CONSUME_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
} D3D_SHADER_INPUT_TYPE;

상수

 
D3D_SIT_CBUFFER
값: 0
셰이더 리소스는 상수 버퍼입니다.
D3D_SIT_TBUFFER
셰이더 리소스는 텍스처 버퍼입니다.
D3D_SIT_TEXTURE
셰이더 리소스는 텍스처입니다.
D3D_SIT_SAMPLER
셰이더 리소스는 샘플러입니다.
D3D_SIT_UAV_RWTYPED
셰이더 리소스는 읽기 및 쓰기 버퍼입니다.
D3D_SIT_STRUCTURED
셰이더 리소스는 구조화된 버퍼입니다.

구조적 버퍼에 대한 자세한 내용은 설명 섹션을 참조하세요 .
D3D_SIT_UAV_RWSTRUCTURED
셰이더 리소스는 읽기 및 쓰기 구조화된 버퍼입니다.
D3D_SIT_BYTEADDRESS
셰이더 리소스는 바이트 주소 버퍼입니다.
D3D_SIT_UAV_RWBYTEADDRESS
셰이더 리소스는 읽기 및 쓰기 바이트 주소 버퍼입니다.
D3D_SIT_UAV_APPEND_STRUCTURED
셰이더 리소스는 추가 구조화된 버퍼입니다.
D3D_SIT_UAV_CONSUME_STRUCTURED
셰이더 리소스는 소비 구조화된 버퍼입니다.
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
셰이더 리소스는 기본 제공 카운터를 사용하여 추가하거나 사용하는 읽기 및 쓰기 구조화된 버퍼입니다.
D3D10_SIT_CBUFFER
셰이더 리소스는 상수 버퍼입니다.
D3D10_SIT_TBUFFER
셰이더 리소스는 텍스처 버퍼입니다.
D3D10_SIT_TEXTURE
셰이더 리소스는 텍스처입니다.
D3D10_SIT_SAMPLER
셰이더 리소스는 샘플러입니다.
D3D11_SIT_UAV_RWTYPED
셰이더 리소스는 읽기 및 쓰기 버퍼입니다.
D3D11_SIT_STRUCTURED
셰이더 리소스는 구조화된 버퍼입니다.

구조적 버퍼에 대한 자세한 내용은 설명 섹션을 참조하세요 .
D3D11_SIT_UAV_RWSTRUCTURED
셰이더 리소스는 읽기 및 쓰기 구조화된 버퍼입니다.
D3D11_SIT_BYTEADDRESS
셰이더 리소스는 바이트 주소 버퍼입니다.
D3D11_SIT_UAV_RWBYTEADDRESS
셰이더 리소스는 읽기 및 쓰기 바이트 주소 버퍼입니다.
D3D11_SIT_UAV_APPEND_STRUCTURED
셰이더 리소스는 추가 구조화된 버퍼입니다.
D3D11_SIT_UAV_CONSUME_STRUCTURED
셰이더 리소스는 소비 구조화된 버퍼입니다.
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
셰이더 리소스는 기본 제공 카운터를 사용하여 추가하거나 사용하는 읽기 및 쓰기 구조화된 버퍼입니다.

설명

D3D_SHADER_INPUT_TYPE 형식 값은 D3D11_SHADER_INPUT_BIND_DESC 구조체의 Type 멤버에 지정됩니다.

요구 사항

요구 사항
헤더 d3dcommon.h

추가 정보

일반 버전 열거형