다음을 통해 공유


D3DDDI_TRIMRESIDENCYSET_FLAGS 구조체(d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGSpfnTrimResidencySet 사용하여 지정된 디바이스에 대한 상주 목록을 트리밍합니다.

통사론

typedef struct D3DDDI_TRIMRESIDENCYSET_FLAGS {
  union {
    struct {
      UINT PeriodicTrim : 1;
      UINT RestartPeriodicTrim : 1;
      UINT TrimToBudget : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} D3DDDI_TRIMRESIDENCYSET_FLAGS;

회원

PeriodicTrim

periodicTrim 플래그를 경우 드라이버는 다음 작업을 수행해야 합니다.

  • 마지막으로 참조된 할당 펜스를 마지막 주기적 트리밍 컨텍스트 펜스와 비교하여 이전 주기적 트리밍 요청 이후 참조되지 않은 모든 할당을 트리밍합니다.
  • 마지막으로 완료된 컨텍스트 펜스를 사용하여 마지막 정기적인 트리밍 컨텍스트 펜스를 새로 고칩니다.

RestartPeriodicTrim

PeriodicTrim 플래그와 함께 설정하지 않을 수 있습니다. 마지막 정기적인 트리밍 컨텍스트 펜스를 마지막으로 완료된 컨텍스트 펜스로 다시 설정합니다.

TrimToBudget

애플리케이션 사용량이 메모리 예산을 초과하고 NumBytesToTrim 바이트가 새 메모리 예산에 맞게 잘려야 했음을 나타냅니다.

Reserved

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

Value

구조체의 비트 필드 통합 값입니다.

요구 사항

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

참고 항목

pfnTrimResidencySet