id3d11shaderresourceview

    쉐이더 리소스 뷰(ID3D11ShaderResourceView) 사용하기

    쉐이더는 GPU에서 실행되는 프로그램이다. DirectX와 같은 그래픽스 라이브러리에서 제공하는 렌더링 파이프라인은 GPU와 쉐이더를 이용하여 렌더링을 하기 위한 절차를 의미한다. CPU에서 실행되는 프로그램과 GPU에서 실행되는 프로그램은 서로 다른 메모리를 사용하기 때문에 필요한 데이터가 있다면 이를 CPU나 GPU로 넘겨주어야 한다. DirectX에서는 이렇게 전달되는 데이터를 리소스(resource)라고 부른다. DirectX에서 사용되는 일반적인 리소스의 종류는 크게 텍스처(texture)와 버퍼(buffer, 버텍스 버퍼, 인덱스 버퍼, 컨스턴트 버퍼 등)로 나눌 수 있다. C++에서 실행되는 DirectX 라이브러리의 함수들은 CPU에서 실행되는 코드다. 따라서 GPU에 존재하는 텍스처나 버..