cut_stream(sm5 - asm)

지정된 스트림에서 현재 기본 토폴로지를 완료하고 해당 스트림에서 기하 도형 셰이더가 선언한 형식의 새 토폴로지를 시작하는 기하 도형 셰이더 명령입니다.

cut_stream streamIndex
항목 설명
streamIndex
[in] 스트림 인덱스입니다.

설명

이 명령이 실행되면 기하 도형 셰이더 호출에 의해 이전에 방출된 모든 토폴로지가 완료됩니다. 이전 기본 형식 토폴로지에 대해 방출된 정점이 충분하지 않은 경우 꼭짓점이 버려집니다. 기하 도형 셰이더에 사용할 수 있는 유일한 출력 토폴로지는 점 목록, 선 스트립 및 삼각형 스트립이므로 남은 정점이 없습니다.

streamIndex는 선언된 스트림의 즉치 값 [0..3]이어야 합니다.

이전 토폴로지(있는 경우)가 완료된 후 이 명령은 기하 도형 셰이더의 출력으로 선언된 토폴로지를 사용하여 새 토폴로지가 시작되도록 합니다.

제한

  • 이 명령은 기하 도형 셰이더에만 적용됩니다.
  • cut_stream은 흐름 제어를 포함하여 도형 셰이더에 여러 번 나타날 수 있습니다.
  • 기하 도형 셰이더가 종료되고 정점이 방출된 경우 마치 cut_stream 명령이 마지막 명령으로 실행된 것처럼 빌드 중인 토폴로지가 완료됩니다.
  • 스트림이 선언되지 않은 경우 cut_stream 대신 cut을 사용해야 합니다.

이 명령은 다음 셰이더 단계에 적용됩니다.

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

최소 셰이더 모델

이 명령은 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원 여부
셰이더 모델 5
셰이더 모델 4.1 아니요
셰이더 모델 4 아니요
셰이더 모델 3(DirectX HLSL) 아니요
셰이더 모델 2(DirectX HLSL) 아니요
셰이더 모델 1(DirectX HLSL) 아니요

셰이더 모델 5 어셈블리(DirectX HLSL)