다음을 통해 공유


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

SynchronousDestroy

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

Reserved

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

SystemUseOnly

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

Value

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

요구 사항

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

참고 항목

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2