D3DDDI_MAKERESIDENT 구조체(d3dukmdt.h)
D3DDDI_MAKERESIDENTMakeResident(pfnMakeResidentCb 또는 D3DKMTMakeResident)와 함께 사용되어 OS에 디바이스 상주 목록에 리소스를 추가하고 이 할당에 대한 상주 참조 수를 증가하도록 지시합니다.
통사론
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
[in] const D3DKMT_HANDLE *AllocationList;
[in] const UINT *PriorityList;
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
회원
[in] hPagingQueue
입력 할당을 만든 디바이스의 페이징 큐입니다. 이 큐는 상주 작업에 사용됩니다.
[in/out] NumAllocations
입력에서 AllocationList의 할당 핸들 수와 PriorityList 배열의 할당 우선 순위 값이. 출력 시 할당 수가 성공적으로 상주했습니다.
[in] AllocationList
NumAllocations의 배열은 상주하도록 할당 핸들을. hPagingQueue 생성될 모든 할당을 디바이스에 만들어야 합니다.
[in] PriorityList
각 입력 할당에 대한 상주 우선 순위를 지정하는 NumAllocations 배열입니다. 이 값은 현재 무시되며 NULL 설정할 수 있습니다.
[in] Flags
D3DDDI_MAKERESIDENT_FLAGS설명된 대로 메모리 상주 동작을 지정합니다.
[out] PagingFenceValue
MakeResidentE_PENDING반환하면 이 멤버는 대기할 페이징 큐 펜스 값을 나타냅니다.
[out] NumBytesToTrim
MakeResidentE_OUTOFMEMORY반환하면 이 멤버는 할당이 상주한 경우 애플리케이션이 예산을 초과한 바이트 수를 나타냅니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
헤더 | d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함) |