다음을 통해 공유


D3DDDICB_EVICT 구조체(d3dumddi.h)

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

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

구문

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

멤버

[in] NumAllocations

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

[in] AllocationList

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

[in] Flags

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

[out] NumBytesToTrim

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

D3DDDI_EVICT_FLAGS

pfnEvictCb