estructura D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)

La estructura D3DDDI_UPDATEALLOCPROPERTY se usa para actualizar las propiedades de una asignación de memoria.

Sintaxis

typedef struct D3DDDI_UPDATEALLOCPROPERTY {
  D3DKMT_HANDLE                    hPagingQueue;
  D3DKMT_HANDLE                    hAllocation;
  UINT                             SupportedSegmentSet;
  D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  D3DKMT_ALIGN64 UINT64            PagingFenceValue;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT SetUnmoveable : 1;
      UINT Reserved : 28;
    };
    UINT PropertyMaskValue;
  };
} D3DDDI_UPDATEALLOCPROPERTY;

Miembros

hPagingQueue

[in] Identificador de la cola de paginación usada para sincronizar las operaciones de paginación de esta llamada.

hAllocation

[in] Identificador de la asignación que se actualizará.

SupportedSegmentSet

[in] Índice del nuevo conjunto de segmentos admitido. Si el conjunto de segmentos admitidos actual es el mismo, se omitirá.

PreferredSegment

[in] Índice del nuevo conjunto de segmentos preferidos. Si el conjunto de segmentos preferidos actual es el mismo, se omitirá.

Flags

[in] Marcas que se usarán para actualizar la asignación.

PagingFenceValue

[out] Valor de barrera de paginación con el que se sincronizará antes de usar la nueva asignación. Se aplica al objeto de sincronización de barrera supervisada asociado a hPagingQueue.

SetAccessedPhysically

[in] Cuando se establece, el controlador actualizará la propiedad AccessedPhysically de la asignación.

[in] Especifica si su dirección física tiene acceso a la asignación.

SetSupportedSegmentSet

[in] Especifica si el segmento admitido se establece en un nuevo valor.

SetPreferredSegment

[in] Especifica si el segmento preferido se establece en un nuevo valor.

SetUnmoveable

[in] Cuando se establece, el controlador actualizará la propiedad Unmoveable de la asignación para indicar que la asignación no se puede modificar.

Reserved

Este miembro está reservado y debe establecerse en cero.

PropertyMaskValue

[in] Miembro de la unión contenida en D3DDDI_UPDATEALLOCPROPERTY que puede contener un valor de 32 bits que identifica cómo actualizar una asignación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado d3dukmdt.h (incluya D3dumddi.h)

Consulte también

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty