둘러보기 메뉴
검색
바뀐글
임의글
개인 도구
가입하기
로그인
모바일 환경 설정
도움말
도움말
질문게시판
자주 묻는 질문
커뮤니티
실시간 채팅방
가입인사게시판
자유게시판
뉴스게시판
제재안게시판
최근 토론
페미위키
공지사항
개선 요청
바뀐글
임의글
파일 올리기
다면 분류 목록
특수 문서 목록
DirectCompute 문서 원본 보기
이름공간
문서
토론
주시
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
위키베이스 항목
행위
보기
읽기
원본 보기
역사 보기
←
DirectCompute
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요.
요청한 명령은 다음 중 하나의 권한을 가진 사용자에게 제한됩니다:
사용자
,
Seeders
.
문서를 고치려면 이메일 인증 절차가 필요합니다.
사용자 환경 설정
에서 이메일 주소를 입력하고 이메일 주소 인증을 해주시기 바랍니다.
문서의 원본을 보거나 복사할 수 있습니다.
'''DirectCompute'''는 [[GPGPU]] 실행을 위해 사용하는 [[Direct3D]] 11 또는 Direct3D 12의 구성요소이다. [[DirectX]]의 구성 요소로 보는 경우도 있지만 엄밀히 말하면 DirectCompute는 Direct3D의 컴퓨트 쉐이더를 사용해 실행만 하는 것이기 때문에 Direct3D 11/12 시스템의 일부에 해당한다. [[GPU]]가 Direct3D 11 지원을 완벽하게 하지 못 하는 Direct3D 10 지원 장치라고 해도 쉐이더 모델 4.0으로 동작은 한다. 다만 컴퓨트 쉐이더 기능이 Direct3D 11부터 추가가 되었기 때문에 API는 Direct3D 11 또는 Direct3D 12를 사용해야 한다. Microsoft에서 개발한 병렬 컴퓨팅 라이브러리인 C++ AMP에서도 내부적으로 DirectCompute를 활용한다. == 동작 원리 == DirectCompute 사용을 위해서는 먼저 Direct3D 11의 Device Context 객체가 필요하다. 따라서 렌더링을 하지 않을 것이라고 해도 Direct3D 11 Device의 생성은 필수다. Direct3D의 [[렌더링 파이프라인]]과 별개로 동작하므로 렌더링 수행 중간에 컴퓨트 쉐이더의 동작을 같이 수행할 수 있다. Direct3D 12의 경우 [[비동기 쉐이더]]를 수행해 일부 환경에서 기존 방식보다 빠르게 처리할 수 있다. == 같이 보기 == * [[GPGPU]] * [[Direct3D]] * [[OpenCL]] * [[CUDA]] [[분류:성격/프로그램]]
DirectCompute
문서로 돌아갑니다.
다른 언어