Window Capture
다른 앱의 창을 캡처하는 노드입니다. 드롭다운에서 대상 창을 고르면, 그 창의 크기에 맞춰 출력 RT를 다시 만들고 캡처를 시작합니다. Windows에서는 Graphics Capture, macOS에서는 Desktop Capture가 사용됩니다.
- Refresh 버튼으로 창 목록을 다시 가져옵니다(실행 후에 연 앱은 Refresh하지 않으면 나오지 않습니다)
- None을 고르면 캡처를 멈추고 출력을 검은색으로 지웁니다
선택은 ‘목록의 몇 번째인가’(
selectedIndex)로 저장됩니다. 다음 실행 때 창의 나열 순서가 바뀌어 있으면 다른 창이 선택된 상태가 됩니다. 저장된 index가 목록의 범위를 벗어난 경우에는 첫 번째가 선택됩니다.
입력 포트
없음
출력 포트
| Port ID | 타입 |
|---|---|
Capture Texture | RenderTexture |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
|---|---|
selectedIndex | int |
selectedWindowName | string |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "WindowCapture" })