D3D_SHADER_INPUT_TYPE 열거형(d3dcommon.h)
셰이더에 바인딩할 수 있고 셰이더에 대한 리소스 설명의 일부로 반영되는 리소스 종류를 식별하는 값입니다.
참고
Direct3D 10을 사용하는 프로그래밍의 경우 이 API에는 대신 D3D_
시작하는 형식 별칭이 있습니다D3D10_
. 이러한 Direct3D 10 형식 별칭은 , d3d10misc.h
및 d3d10shader.h
에 d3d10.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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기