다음을 통해 공유


D3DDDICB_DESTROYALLOCATION2FLAGS 구조체(d3dukmdt.h)

D3DDDICB_DESTROYALLOCATION2FLAGS 구조체는 D3DKMT_DESTROYALLOCATION2 구조와 함께 D3DKMTDestroyAllocation2를 사용하여 할당을 해제하는 매개 변수를 설명하는 데 사용됩니다.

구문

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

멤버

AssumeNotInUse

의미
FALSE 비디오 메모리 관리자에게 소멸 요청 전에 대기 중인 명령이 삭제되는 할당에 액세스하려고 시도하고 대기 중인 명령이 완료될 때까지 소멸 작업을 연기할 수 있다고 가정하도록 지시합니다.
TRUE 비디오 메모리 관리자가 소유자 디바이스에서 보류 중인 명령을 무시하고 할당을 즉시 삭제하도록 지시합니다.

SynchronousDestroy

의미
FALSE 운영 체제에서 기본 표면 메모리를 완전히 회수하기 전에 호출이 반환될 수 있음을 DirectX 그래픽 커널에 지시합니다.
TRUE 운영 체제에서 Surface 메모리가 회수될 때까지 대기하도록 DirectX 그래픽 커널에 지시합니다.

Reserved

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

SystemUseOnly

이 멤버는 예약되어 있으며 사용자 모드 드라이버에서 사용해서는 안 됩니다.

Value

구조체에 있는 필드의 통합 값입니다.

요구 사항

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

추가 정보

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2