Skip to main content
PIX 관련 문서입니다.

하위 주제

Extensibility

확장성 관련 문서입니다.

Gpu

GPU 관련 문서입니다.

Gpu trace

GPU 트레이스 관련 문서입니다.

Shader explorer

셰이더 탐색기 관련 문서입니다.

가이드

타이틀 성능 분석

개요 DirectX 12 타이틀을 개발하는 게임 개발자를 위한 성능 튜닝 및 디버깅 도구로서 PIX를 설명합니다.

PIX UI 구성

PIX가 디바이스 연결 탭과 각 캡처 유형에 사용하는 기본 창 레이아웃은 사용자 지정할 수 있습니다.

CPU 성능 분석

PIX에는 CPU 성능 문제를 해결하는 데 도움이 되는 여러 기능과 캡처 유형이 포함되어 있습니다.

DirectStorage 및 Win32 파일 IO 분석

PIX Timing Capture에는 타이틀의 파일 액세스 성능을 분석하는 기능이 포함되어 있습니다.

PIX 실행, 콘솔 연결

Gaming eXtensions Development Kit (GXDK) 설치 프로그램은 PIX를 개발 PC의 C:\Program Files (x86)\Microsoft GDK\bin 폴더에 설치합니다…

메모리 사용량 및 성능 분석

PIX에는 메모리 사용량 및 성능 관련 문제를 진단하는 데 도움이 되는 다양한 기능과 캡처 유형이 포함되어 있습니다.

PIX Timing Capture

a id=“timing_capture_overview”/a

프로그래매틱 Timing Capture 열기

PIXBeginCapture API로 촬영한 캡처는 PIX에서 볼 수 있으려면 변환 과정을 거쳐야 합니다.

PIX API

PIX에는 타이밍 데이터 기록, 소프트웨어 카운터 제공 등 다양한 작업에 사용할 수 있는 API 세트가 포함되어 있습니다…

타이틀 초기화 프로파일링

타이틀의 시작 시퀀스에는 일반적으로 다른 초기화 작업과 함께 수많은 메모리 할당과 파일 IO 작업이 포함됩니다.

스톨 및 컨텍스트 스위치 분석

이 문서에서는 PIX를 사용하여 스톨과 컨텍스트 스위치를 분석하는 방법을 설명합니다.

etl 파일을 Timing Capture로 변환

PIX Home 탭의 Convert 메뉴는 xbPerf, xperf 등으로 수집한 etl 파일을 변환하여 Timing Capture를 만드는 데 사용할 수 있습니다.

이전 버전의 Timing Capture 변환

PIX의 일부 릴리스에서는 새 기능이 추가되면서 Timing Capture 파일 형식이 변경되어야 합니다.

CPU 캡처를 위한 PDB 액세스 구성

PIX의 CPU 캡처는 콜스택, 샘플링 등에서 함수명을 올바르게 표시하려면 타이틀의 프로그램 데이터베이스(PDB)에 액세스해야 합니다…

PIX 이벤트의 크리티컬 패스 분석

PIX는 Timing Capture 중에 수집한 컨텍스트 스위치 데이터를 분석하여 선택한 PIX 이벤트의 크리티컬 패스를 계산합니다.

PIX 사용자 지정 메모리 할당자

PIX Timing Capture는 사용자 지정 메모리 할당자가 수행하는 메모리 할당과 해제를 추적할 수 있습니다.

DirectStorage 성능 분석

PIX Timing Capture에는 타이틀의 DirectStorage 사용에 대한 데이터를 수집하는 옵션이 포함되어 있습니다.

GPU 디버깅 지침

게임 개발 중에 렌더링 손상, 결함, GPU 행, 페이지 폴트 등 다양한 문제가 발생할 수 있습니다.

동적 지연 시간 입력 분석

PIX Timing Capture에는 입력 읽기와 Dynamic Latency Input (DLI)에 대한 데이터를 수집하는 옵션이 포함되어 있습니다.

명령 트레이스 캡처

a id=“itrace_overview”/a

메모리 파이

타이틀이 일시 정지되면 PIX에서 Memory Pies 뷰를 사용할 수 있습니다.

PIX Live

PIX에서 콘솔에 연결되면 PIX는 옆에 위치한 일시 정지/재생 버튼을 통해 실행 중인 타이틀을 일시 정지·재개할 수 있습니다…

파일 액세스 분석

a id=“file_io_mapping_files”/a

PIX Timing Capture의 Metrics 뷰

Metrics 뷰는 관심 영역을 빠르게 찾을 수 있도록 대량의 데이터를 분석하는 데 도움이 되는 그래픽 도구입니다…

쓰기 위반 감지

이 문서에서는 PIX를 사용하여 로컬 스토리지에 너무 많은 데이터가 기록되는 시점을 감지하는 방법을 설명합니다.

PIX 온디맨드 라이브 디버깅

온디맨드 라이브 디버깅은 행이나 예외 시나리오 이외에도 XBOX GPU를 실시간으로 디버그하는 데 사용할 수 있습니다.

Timing Capture의 CPU 샘플 분석

PIX에는 Timing Capture를 촬영할 때 선택적으로 실행할 수 있는 CPU 샘플링 프로파일러가 포함되어 있습니다.

PIX 설정 저장 및 로드

PIX Home 탭에서 접근 가능한 Settings 레이아웃은 PIX 사용자 인터페이스의 다양한 측면을 구성할 수 있는 여러 컨트롤을 제공합니다…

GPU 캡처에서 셰이더 예외 감지

2023년 6월 GDK부터 GPU 캡처에서 예외를 던지는 셰이더를 감지할 수 있습니다.

셰이더 예외 시 PIX 라이브 디버깅

라이브 디버깅을 사용하여 예외를 던지는 셰이더를 감지하고 실시간으로 디버그할 수 있습니다.

System Monitor

PIX System Monitor를 사용하면 콘솔에서 실시간으로 스트리밍되는 카운터 데이터를 통해 타이틀을 실시간으로 프로파일링할 수 있습니다.

Timing Capture 북마크

Microsoft Game Development Kit 2024년 6월 버전부터 개발자는 다음 항목에 북마크나 주석을 추가할 수 있습니다…

Timing Capture 비교 기능

Timing Capture는 지점을 나타내는 항목의 평균 지속 시간에 대한 통계적 비교를 생성할 수 있는 Comparison Layout을 포함합니다…

Timing Capture 파일 형식 쿼리

Timing Capture 파일 형식은 Sqlite 데이터베이스입니다.

Timing Capture Summary Layout

Timing Capture가 열리면 PIX는 캡처 통계와 잠재 후보 세트를 생성하는 초기 분석을 수행합니다…

Timing Capture에서 D3D API 객체 사용 분석

PIX Timing Capture에는 캡처 중에 할당되고 해제된 모든 D3D 리소스 및 힙 객체에 대한 정보를 기록하는 옵션이 포함되어 있습니다…

메모리 사용량 및 성능 분석

PIX Timing Capture에는 캡처 중에 발생하는 메모리 할당, 액세스, 해제에 대한 정보를 기록하는 옵션이 포함되어 있습니다…

PIX 동영상

Windows용 PIX 개요

Win32 파일 IO 성능 분석

이 글에서는 PIX를 사용하여 Win32 파일 IO 작업의 성능을 분석하는 방법을 설명합니다.

PIX

Performance Investigator for XBOX (PIX)는 DirectX12 타이틀을 개발하는 게임 개발자를 위한 성능 튜닝 및 디버깅 도구입니다.

PIX 사용을 위한 콘솔 구성

PIX로 캡처를 진행하려면 다음 그림과 같이 콘솔 설정의 Profiling 모드가 On이어야 합니다.

설정 및 시작하기

이 섹션에서는 PIX로 다음 작업을 수행하는 방법을 다룹니다.

함께 보기

마지막 수정일 2026년 8월 24일