ID3D11DeviceContext::D ispatchIndirect 메서드(d3d11.h)
하나 이상의 스레드 그룹에 대해 명령 목록을 실행합니다.
구문
void DispatchIndirect(
[in] ID3D11Buffer *pBufferForArgs,
[in] UINT AlignedByteOffsetForArgs
);
매개 변수
[in] pBufferForArgs
형식: ID3D11Buffer*
ID3D11DeviceContext::D ispatch에 대한 인수 목록과 일치하는 데이터로 로드해야 하는 ID3D11Buffer에 대한 포인터입니다.
[in] AlignedByteOffsetForArgs
형식: UINT
버퍼의 시작과 인수 사이의 바이트 정렬 오프셋입니다.
반환 값
없음
설명
DispatchIndirect 메서드를 호출하여 컴퓨팅 셰이더에서 명령을 실행합니다.
애플리케이션이 pBufferForArgs가 가리키는 ID3D11Buffer 인터페이스와 연결된 버퍼를 만들 때 애플리케이션은 버퍼를 설명하는 D3D11_BUFFER_DESC 구조체의 MiscFlags 멤버에서 D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS 플래그를 설정해야 합니다. 버퍼를 만들기 위해 애플리케이션은 ID3D11Device::CreateBuffer 메서드를 호출하고 이 호출에서 pDesc 매개 변수의 D3D11_BUFFER_DESC 대한 포인터를 전달합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d11.h |
라이브러리 | D3D11.lib |