XMem
메모리 API에 대한 참조 자료입니다.함수
| 함수 | 설명 |
|---|---|
| PHEAP_TRACK_ALLOC_ROUTINE callback | 힙 할당에 대한 추적 콜백 함수를 나타냅니다. |
| PHEAP_TRACK_FREE_ROUTINE callback | 힙 할당 해제에 대한 추적 콜백 함수를 나타냅니다. |
| PHEAP_TRACK_REALLOC_ROUTINE callback | 힙 재할당에 대한 추적 콜백 함수를 나타냅니다. |
| XMemAlloc | 기본 메모리 할당자를 대체하는 애플리케이션 정의 메모리 할당 콜백 함수를 나타냅니다. |
| XMEMALLOC_ROUTINE callback | 메모리 할당 루틴 XMemAlloc 및 XMemAllocDefault의 구문을 정의합니다. |
| XMemAllocatePhysicalPages | 지정된 대상 프로세스에 대해 연속된 물리적 페이지를 할당합니다. |
| XMemAllocDefault | 기본 메모리 할당 루틴입니다. |
| XMemCreateWin32Heap | Win32 힙을 만듭니다. |
| XMemFree | 메모리 할당 해제 루틴을 정의합니다. |
| XMEMFREE_ROUTINE callback | 메모리 할당 해제 루틴 XMemFree 및 XMemFreeDefault의 구문을 정의합니다. |
| XMemFreeDefault | 기본 메모리 할당 해제 루틴입니다. |
| XMemFreePhysicalPages | XMemAllocatePhysicalPages로 할당된 페이지를 메모리 관리자로 다시 해제합니다. |
| XMemGetAllocationHysteresis | 지정된 힙에 대한 이력 크기를 가져오며, 내부 할당 경계로 반올림합니다. |
| XMemGetAllocationStatistics | 지정된 힙에 대한 통계를 가져옵니다. |
| XMemGetPhysicalMemoryLayout | 물리적 메모리 레이아웃을 가져옵니다. |
| XMemGetTitleHeap | 타이틀 힙에 대한 포인터를 반환합니다. |
| XMemGetWin32HeapName | XMemGetWin32HeapName API 설명서 |
| XMemGetWin32HeapStatistics | 지정된 Win32 힙에 대한 통계를 가져옵니다. |
| XMemGetWorkingSetStatistics | 타이틀 프로세스의 정확한 메모리 사용에 대한 세부 정보를 제공합니다. |
| XMemGetWriteWatch | XMemGetWriteWatch API 설명서 |
| XMemIsToolsMemAvailable | 도구 메모리를 사용할 수 있는지 여부를 나타냅니다. |
| XMemMakeTag | 4자 코드를 기반으로 24비트 태그를 만듭니다. |
| XMemMapPhysicalPages | XMemAllocatePhysicalPages로 할당된 페이지를 가상 주소 공간에 매핑합니다. |
| XMemMapPhysicalPagesScatter | 물리적 페이지를 가상 메모리에 매핑합니다. |
| XMemPreallocateFreeSpace | 힙에 대한 이력 값까지 여유 페이지를 할당합니다. |
| XMemResetWriteWatch | XMemResetWriteWatch API 설명서 |
| XMemResumeWriteWatch | PIX GPU 캡처에 의해 일시 중단된 후 호출자가 쓰기 추적을 재개할 준비가 되었음을 XMem에 알립니다. |
| XMemSetAllocationHooks | 타이틀에서 메모리 할당 후크를 등록하는 데 사용됩니다. |
| XMemSetAllocationHysteresis | 지정된 힙에 대한 이력 크기를 설정하며, 내부 할당 경계(4MB)로 반올림됩니다. |
| XMemSetOption | XMem에 대한 구성 설정을 지정합니다. |
| XMemSetWin32HeapName | XMemSetWin32HeapName API 설명서 |
| XMemSetWin32HeapTrackingHooks | Win32 힙의 메모리 할당, 재할당 및 할당 해제에 대한 추적 콜백 함수를 설정합니다. |
| XMemTransferMemory | 파티션 간에 메모리를 전송합니다. |
| XMemVirtualAlloc | 호출 프로세스의 가상 주소 공간에서 페이지 영역을 예약, 커밋 또는 상태 변경합니다. |
| XMemVirtualQuery | 호출 프로세스의 가상 주소 공간에서 페이지 범위에 대한 정보를 검색합니다. |
구조체
| 구조체 | 설명 |
|---|---|
| WIN32_HEAP_STATISTICS | 지정된 힙에 대한 통계를 포함합니다. |
| XALLOC_ATTRIBUTES | 메모리 할당의 특성을 설명하는 값을 포함합니다. |
| XMEM_ALLOCATION_HOOKS | 타이틀에 대한 메모리 할당 및 할당 해제 함수의 후크를 나타냅니다. |
| XMEM_BASIC_INFORMATION | 프로세스의 가상 주소 공간에 있는 페이지 범위에 대한 정보를 포함합니다. |
| XMEM_HEAP_STATISTICS | 지정된 힙에 대한 통계를 포함합니다. |
| XMEM_OPTION | 메모리 옵션의 형식과 값을 지정합니다. |
| XMEM_PHYSICAL_MEMORY_LAYOUT | 현재 콘솔의 물리적 메모리 레이아웃에 대한 세부 정보를 포함합니다. |
| XMEM_WORKING_SET_STATISTICS | 게임 타이틀 프로세스의 정확한 메모리 사용에 대한 세부 정보를 포함합니다. |
열거형
| 열거형 | 설명 |
|---|---|
| XALLOC_ALLOCATOR_IDS | 메모리 할당 루틴에서 사용하는 다양한 할당자 유형에 대한 ID 세트의 범위를 정의합니다. |
| XMEM_OPTIONS | XMEM_OPTIONS 값은 XMEM_OPTION 구조체의 Option 매개 변수로 사용됩니다. |
| XMEM_TRANSFER_TYPE | 메모리를 전송할 위치와 위치를 나타냅니다. |
매크로
| 매크로 | 설명 |
|---|---|
| XMEM_SET_ALLOCATION_HOOKS | 타이틀에서 메모리 할당 후크를 등록하는 데 사용됩니다. |
