Skip to main content
장치 제거 확장 데이터(Device Removed Extended Data, DRED)가 추적하는 할당에 대한 데이터를 연결 목록의 노드로 설명합니다. 이 데이터에는 GPU VA 할당 범위와 연결된 런타임 개체 디버그 이름 및 형식이 포함됩니다. 각 D3D12_DRED_ALLOCATION_NODE 개체는 pNext 멤버를 통해 다음 노드에 단방향으로 연결되지만, 목록의 마지막 노드는 pNextnullptr로 설정됩니다. 런타임 개체가 다른 개체와 할당 범위를 공유할 수 있기 때문에 연결 목록 구조가 필요합니다. 장치 제거가 GPU 페이지 폴트로 인해 발생하고—DRED 페이지 폴트 보고가 활성화된 경우—DRED는 활성 및 최근에 해제된 런타임 개체에 대한 모든 일치하는 할당 노드를 포함하는 D3D12_DRED_ALLOCATION_NODE 구조체의 목록을 작성합니다.

구문

멤버

ObjectNameA
형식: const char *
할당된 런타임 개체의 ANSI 디버그 이름에 대한 포인터입니다. ObjectNameW
형식: const wchar_t *
할당된 런타임 개체의 와이드(wide) 디버그 이름에 대한 포인터입니다. AllocationType
형식: D3D12_DRED_ALLOCATION_TYPE
런타임 개체의 할당 형식을 나타내는 D3D12_DRED_ALLOCATION_TYPE 값입니다. pNext
형식: const struct D3D12_DRED_ALLOCATION_NODE *
목록의 다음 할당 노드를 나타내는 상수 D3D12_DRED_ALLOCATION_NODE에 대한 포인터이거나, 이것이 마지막 노드인 경우 nullptr입니다.

요구 사항

헤더: d3d12_xs.h 또는 d3d12_x.h
라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군

관련 항목

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