다음을 통해 공유


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 포함)

참고 항목

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb