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