D3DDDI_MAKERESIDENT_FLAGS 구조체(d3dukmdt.h)

D3DDDI_MAKERESIDENT_FLAGSMakeResident (pfnMakeResidentCb 또는 D3DKMTMakeResident)와 함께 사용되어 OS에 디바이스 상주 목록에 리소스를 추가하고 이 할당에 대한 상주 참조 수를 증가하도록 지시합니다.

구문

typedef struct D3DDDI_MAKERESIDENT_FLAGS {
  union {
    struct {
      UINT CantTrimFurther : 1;
      UINT MustSucceed : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_MAKERESIDENT_FLAGS;

멤버

CantTrimFurther

이 플래그는 사용자 모드 드라이버가 디바이스의 다른 모든 가능한 리소스를 잘라내고 특정 단일 원자성 작업을 진행하기 위해 현재 리소스를 상주하도록 요구한 후에 사용해야 합니다.

MustSucceed

이 플래그는 CantTrimFurther 도 설정된 경우에만 설정할 수 있습니다. 이는 상주하는 리소스가 디바이스 앞으로 진행에 매우 중요하다는 것을 나타냅니다. 비디오 메모리 관리자가 요청을 충족할 수 없는 경우 디바이스에 오류가 발생합니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Value

구조체의 통합 값입니다.

요구 사항

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

추가 정보

D3DKMTMakeResident

pfnMakeResidentCb