RWStructuredBuffer

구조체인 T 형식을 사용할 수 있는 읽기/쓰기 버퍼입니다.

메서드 설명
DecrementCounter 개체의 숨겨진 카운터를 감소시킵니다.
GetDimensions 리소스 차원을 가져옵니다.
IncrementCounter 개체의 숨겨진 카운터를 증가시킵니다.
로드 버퍼 데이터를 읽습니다.
Operator[] 리소스 변수를 반환합니다.

리소스 변수는 순서가 지정되지 않았거나 연관된 작업으로 전달될 수도 있습니다.

RWStructuredBuffer 개체에는 스토리지 클래스 globalcoherent 접두사가 붙을 수 있습니다. 이 스토리지 클래스는 다른 그룹이 쓰기를 볼 수 있도록 전체 GPU에서 데이터를 플러시하기 위해 메모리 장벽 및 동기화를 유발합니다. 이 지정자가 없으면 메모리 장벽 또는 동기화는 현재 그룹 내의 UAV만 플러시합니다.

이 리소스에 바인딩된 UAV 형식은 DXGI_FORMAT_UNKNOWN 형식으로 만들어져야 합니다.

구조화된 버퍼에 대한 자세한 내용은 개요 자료를 참조하세요.

최소 셰이더 모델

이 개체는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원됨
셰이더 모델 5 이상 셰이더 모델 셰이더 모델 4 컴퓨팅 셰이더를 지원하는 디바이스에서 10.0 또는 10.1 기능 수준(D3D_FEATURE_LEVEL_10_X를 사용하여 Direct3D 11 API를 통해 사용 가능합니다. 하위 하드웨어의 컴퓨팅 셰이더 지원에 대한 자세한 내용은 하위 하드웨어의 컴퓨팅 셰이더를 참조하세요.)

이 개체는 다음 형식의 셰이더에 대해 지원됩니다.

꼭짓점 Hull 도메인 기하 도형 픽셀 컴퓨팅
x x

추가 정보

셰이더 모델 5 개체