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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de