Share via


estructura D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)

La estructura D3DDDI_UPDATEALLOCPROPERTY describe los parámetros necesarios para actualizar una asignación.

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 utilizada 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] Valor UINT que especifica si su dirección física tiene acceso a la asignación.

Establecer este miembro equivale a establecer el primer bit del miembro PropertyMaskValue de 32 bits (0x00000001).

SetSupportedSegmentSet

[in] Valor UINT que especifica si el segmento admitido se establece en un nuevo valor.

Establecer este miembro equivale a establecer el segundo bit del miembro PropertyMaskValue de 32 bits (0x00000010).

SetPreferredSegment

[in] Valor UINT que especifica si el segmento preferido se establece en un nuevo valor.

Establecer este miembro equivale a establecer el tercer bit del miembro PropertyMaskValue de 32 bits (0x00000100).

SetUnmoveable

Reserved

Este miembro está reservado y debe establecerse en cero. Establecer este miembro en cero equivale a establecer los 29 bits restantes (0xFFFFFFFE) del miembro PropertyMaskValue de 32 bits en ceros.

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

D3DKMTUpdateAllocationProperty