Compartir a través de


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 barreras supervisado 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 propiedadno modificable 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 Valor
cliente mínimo admitido Windows 10
encabezado de d3dukmdt.h (incluya D3dumddi.h)

Consulte también

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty