버전

menu_open

Streams

Advanced Profiler - Streams 탭은 Wwise 사운드 엔진이 각 스트림을 어떻게 관리하는지에 대한 정보를 표시합니다. Wwise의 I/O 관리에 대한 더 자세한 정보는 SDK 설명서의 "Streaming / Stream Manager" 섹션을 참조해 주세요.

인터페이스 요소

설명

검색창을 열어 표준 영숫자 입력을 통해 해당 뷰에서 맞지 않는 요소를 걸러냅니다. 더 자세한 설명을 위해서는 “Using tables”을(를) 참조해 주세요.

검색 아이콘의 왼쪽에 위치한 Close 아이콘을 클릭하여 검색란을 닫고 필터를 제거하세요.

[참고]참고

검색할 때에 “List View”, “Query Editor”, “MIDI Keymap Editor ”, 및 “Reference View”의 축소된 노드 안의 요소는 포함하지 않습니다.

Right-click the table header to open the Configure Columns dialog where you can specify which columns to display and their order. See “Using tables”.

Device Name

스트림이 발생하는 장치의 이름을 말합니다. IAkLowLevelIOHook::GetDeviceDesc() 구현에서 리턴된 문자열입니다.

Stream Name

스트림에 주어진 이름을 말합니다. Wwise 저작 도구(authoring tool)에서 재생될 때의 스트림 이름은 스트림용 오디오 파일의 파일 경로 전체와 동일합니다. 게임에서 재생될 때의 스트림 이름은 오디오 음원의 이름과 동일합니다.

Priority

스트림의 우선 순위를 나타냅니다. 이 우선 순위는 한 개 이상의 스트림이 기아 상태에 놓일 때(starving) 스케줄러가 어떤 스트림을 선택해 제공할지 판단할 때 영향을 미칩니다.

Tgt. Buffer Size

대상(target) 버퍼의 길이를 나타냅니다. 이 길이는 코드에서 밀리초 단위로 지정한 스트리밍 장치의 대상 버퍼 길이 ( AkDeviceSettings::fTargetAutoStmBufferLength )에다 초당 바이트로 나타내는 스트림의 예상 처리량을 곱한 값입니다. 스트리밍용 사운드의 버퍼링이 대상 버퍼 길이보다 적으면 더 많은 I/O 데이터가 필요하다는 것을 스트리밍 장치에 알려줍니다. 대상 버퍼 길이를 초과할 경우 스트림은 실행되지 않습니다(idle).

Ref. Memory

스트림이 참조하는 메모리의 양을 나타냅니다. 이는 I/O 전송에 쓰이는 메모리는 제외합니다. 이 값은 주어진 시점에 스트림이 사운드 엔진에 얼마만큼의 데이터를 제공하는지를 측정하는 척도가 될 수 있습니다. 예를 들어 스트림에는 full 'Buffering Status'(풀 버퍼링 상태) 라고 나타나지만 0 바이트의 메모리를 참조하고 있을 경우, 이것은 스트림의 모든 I/O 전송이 스케줄링되었으나 어느 것도 전송이 완료되지 않아 스트림 기아 상태를 겪고 있다는 뜻입니다. I/O 메모리 풀은 같은 크기의 블록들로 나뉘어져 있기 때문에 ( AkDeviceSettings::uGranularity 에서 지정한대로), 참조되는 메모리의 양은 실제 유효 데이터의 양보다 클 수 있습니다. 하나의 예시로, 이 블록 중 하나가 파일의 마지막 몇 바이트를 포함하는 경우가 있습니다. 주어진 장치를 위한 데이터 캐싱이 활성화되어 있을 때 이 장치의 모든 스트림이 참조하는 메모리의 합은 장치의 스트리밍 I/O 풀 크기를 초과할 수 있는데, 이는 몇몇 스트림이 동일한 메모리를 참조하기 때문입니다.

Buffering Status

스트림이 대상 버퍼링과 얼마나 가까운지를 그래픽으로 나타냅니다.

상태 표시줄은 다음 두 가지 색상으로 표시됩니다:

  • 회색: 요청된 데이터 중 버퍼링되는 부분을 나타냅니다.

  • 주황색(Classic 테마의 경우 파란색): 요청된 데이터 중 아직 버퍼링되지 않은 부분을 나타냅니다. 여기에는 I/O 전송 작업이 예약되었지만 아직 완료되지 않은 모든 데이터가 포함됩니다.

데이터가 요청되지 않은 경우 상태 표시줄은 비어 있습니다.

상태 표시줄의 전체 너비가 회색이면 스트림의 버퍼링이 목표에 도달하고 스트림이 실행되지 않는 상태가 됩니다(idle). 사운드 엔진이 스트림의 데이터를 소비할 때 버퍼 길이가 감소하여 목표값 아래로 떨어집니다. 이 시점에서 스트림은 더 많은 데이터를 요청합니다. 버퍼가 목표 길이로 복원되지 않으면 상태 표시줄이 주황색(Classic 테마의 경우 파란색)으로 바뀝니다.

상태 표시줄의 색상은 프로파일러에 의해 마지막으로 샘플링한 스트림의 즉각적인 스트림 상태를 나타냅니다. 다음 이미지는 일부가 회색이고 일부가 주황색인 상태 표시줄의 예시를 보여줍니다. 그러나 대부분의 최신 데이터 저장 장치에서 완전한 회색 막대와 완전한 주황색(또는 파란색) 막대 사이의 전환은 종종 프레임 사이에서 매우 빠르게 발생합니다. 따라서 대부분의 경우 한 가지 색상 또는 다른 색상인 상태 표시줄을 보게 됩니다.

File Size

스트리밍되는 파일의 크기를 나타냅니다.

File Position

파일 내 스트림의 위치를 그래픽으로 나타냅니다.

Total Bandwidth

마지막 프로파일링 프레임에서 파일이 스트리밍된 속도를 나타냅니다. 이 값은 Stream Manager의 캐시에서 일어난 전송을 포함한 모든 전송을 고려합니다.

Bandwidth (Low-Level)

마지막 프로파일링 프레임에서 파일이 스트리밍된 속도를 나타냅니다. Total Bandwidth 필드와는 달리, 이 필드의 값은 저수준(low-level) 장치 내에서 일어나는 전송을 고려합니다. 이 값은 항상 Total Bandwidth보다 작거나 같습니다.

Est. Throughput

스트림의 예상(estimated) 처리량을 나타냅니다. 사운드 엔진은 스트림의 인코딩 포맷과 채널의 개수에 따라 스트림에서 데이터를 소비하는 속도를 측정합니다. 사운드 엔진은 이 값을 휴리스틱으로서 스트림에 보내 대상 버퍼링 길이(Buffer Size)를 정합니다.

Active

마지막 프로파일링 프레임에서 단 한번이라도 스트림이 활성화되었던 적이 있는 경우 True라고 표시합니다. 스트림은 대상 버퍼링에 도달하지 않았거나 또는 완료되기를 기다리는 I/O 전송이 한 개라도 있을 때에 활성화됩니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요