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) |