D3DKMT_RECLAIMALLOCATIONS2 구조체(d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 회수할 비디오 메모리 리소스와 이전에 재사용을 위해 제공된 드라이버에 대해 설명합니다. D3DKMTReclaimAllocations2 함수와 함께 사용됩니다.
구문
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
멤버
[in] hPagingQueue
할당을 만든 디바이스에 대한 핸들입니다.
[in] NumAllocations
pResources, HandleList 또는 pDiscarded 멤버 중 NULL이 아닌 항목의 수입니다.
[in] pResources
Direct3D 런타임 리소스 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다.
[in] HandleList
회수할 할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다.
HandleList가 NULL이 아닌 경우 pResources 멤버는 NULL이어야 합니다.
[out] pDiscarded
각 리소스 또는 할당이 삭제되었는지 여부를 지정하는 부울 변수의 선택적 배열입니다.
pResults
[out] 결과를 나타내는 D3DDDI_RECLAIM_RESULT 열거형 배열에 대한 포인터로, 각 리소스 또는 할당이 정상인지, 삭제되었는지 또는 약정이 없는지 지정합니다.
pResults 는 DXGKDDI_INTERFACE_VERSION 및 D3D_UMD_INTERFACE_VERSION 각각 DXGKDDI_INTERFACE_VERSION_WDDM2_1 및 D3D_UMD_INTERFACE_VERSION_WDDM2_1 보다 크거나 같은 경우에만 유효합니다.
[in] pResults
표면이 유효한지, 삭제되었는지 또는 목록 약정인지를 지정하는 필수 값 배열입니다.
PagingFenceValue
제공된 배열의 리소스 또는 할당을 참조하는 GPU에 작업을 제출하기 전에 동기화할 페이징 펜스입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dkmthk.h(D3dkmthk.h 포함) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기