Compartir a través de


estructura D3DDDICB_DESTROYALLOCATION2FLAGS (d3dukmdt.h)

La estructura D3DDDICB_DESTROYALLOCATION2FLAGS se usa con la estructura D3DKMT_DESTROYALLOCATION2 para describir los parámetros para liberar asignaciones con D3DKMTDestroyAllocation2.

Sintaxis

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

Miembros

AssumeNotInUse

Valor Significado
FALSE Indica al administrador de memoria de vídeo que asuma que los comandos en cola antes de la solicitud de destrucción pueden intentar acceder a la asignación que se destruye y aplaza la operación de destrucción hasta que finalicen los comandos en cola.
TRUE Indica al administrador de memoria de vídeo que omita los comandos pendientes en el dispositivo propietario y destruya las asignaciones inmediatamente.

SynchronousDestroy

Valor Significado
FALSE Indica al kernel de gráficos directX que la llamada puede devolver antes de que el sistema operativo recupere completamente la memoria de la superficie subyacente.
TRUE Indica al kernel de gráficos de DirectX que espere hasta que el sistema operativo recupere la memoria expuesta.

Reserved

Este miembro está reservado y debe establecerse en cero.

SystemUseOnly

Este miembro está reservado y no debe ser utilizado por el controlador en modo de usuario.

Value

Valor consolidado de los campos de la estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h)

Consulte también

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2