다음을 통해 공유


D3DKMT_EVICT 구조체(d3dkmthk.h)

D3DKMT_EVICTD3DKMTEvict 함께 사용되어 상주 참조 수에서 하나를 뺍니다.

이 수가 0에 도달하면 디바이스 상주 목록에서 할당이 제거됩니다.

통사론

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  [in]  const D3DKMT_HANDLE   *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

회원

[in] hDevice

이 호출에 전달된 할당을 만든 디바이스입니다.

[in] NumAllocations

AllocationList 배열의 할당 핸들 수입니다.

[in] AllocationList

제거를 위해 표시할 할당 핸들을 NumAllocations의 배열입니다. 모든 할당은 hDevice만들어야 합니다.

[in] Flags

D3DDDI_EVICT_FLAGS설명된 대로 제거 동작을 지정합니다.

[out] NumBytesToTrim

0이 아닌 경우 현재 메모리 예산을 충족하기 위해 애플리케이션을 제거해야 하는 양을 지정합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
헤더 d3dkmthk.h(D3dkmthk.h 포함)

참고 항목

D3DDDI_EVICT_FLAGS

D3DKMTEvict