PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 콜백 함수(d3d12umddi.h)

SetPipelineStackSize는 현재 파이프라인 스택 크기를 설정합니다.

구문

PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Pfnd3d12ddiSetPipelineStackSize0054;

void Pfnd3d12ddiSetPipelineStackSize0054(
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam1,
  UINT unnamedParam2
)
{...}

매개 변수

unnamedParam1

상태 개체에 대한 핸들입니다.

unnamedParam2

각 셰이더 스레드에 대해 파이프라인을 실행하는 동안 사용할 바이트 단위의 스택 크기입니다(그 중 GPU에서 수천 개의 플라이트가 있을 수 있음).

반환 값

없음

설명

SetPipelineStackSize 및 GetPipelineStackSize 또는 DispatchRays 와 같은 광선 추적 파이프라인 상태 개체의 사용은 다시 엔트리되지 않습니다. 즉, 이러한 함수를 별도의 스레드에서 호출하는 경우 앱이 자체적으로 동기화되어야 합니다. 지정된 DispatchRays 호출 또는 GetPipelineStackSize 호출은 가장 최근의 스택 크기 설정을 사용하거나 반환합니다.

런타임은 광선 추적 파이프라인(예: 컬렉션)이 아닌 상태 개체에 대한 호출을 삭제합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
머리글 d3d12umddi.h