struttura D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)
La struttura D3DDDI_UPDATEALLOCPROPERTY viene usata per aggiornare le proprietà di un'allocazione di memoria.
Sintassi
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;
Members
hPagingQueue
[in] Handle per la coda di paging utilizzata per sincronizzare le operazioni di paging per questa chiamata.
hAllocation
[in] Handle per l'allocazione che verrà aggiornata.
SupportedSegmentSet
[in] Indice per il nuovo set di segmenti supportato. Se il set di segmenti supportato corrente è lo stesso, verrà ignorato.
PreferredSegment
[in] Indice per il nuovo set di segmenti preferito. Se il set di segmenti preferito corrente è lo stesso, verrà ignorato.
Flags
[in] Flag che verranno usati per aggiornare l'allocazione.
PagingFenceValue
[out] Valore di limite di paging che verrà sincronizzato con prima di usare la nuova allocazione. Si applica all'oggetto di sincronizzazione del recinto monitorato associato a hPagingQueue.
SetAccessedPhysically
[in] Se impostato, il driver aggiornerà la proprietà AccessedPhysically dell'allocazione.
[in] Specifica se l'allocazione è accessibile dal relativo indirizzo fisico.
SetSupportedSegmentSet
[in] Specifica se il segmento supportato è impostato su un nuovo valore.
SetPreferredSegment
[in] Specifica se il segmento preferito è impostato su un nuovo valore.
SetUnmoveable
[in] Se impostato, il driver aggiornerà la proprietà Unmoveable dell'allocazione per indicare che l'allocazione non è modificabile.
Reserved
Questo membro è riservato e deve essere impostato su zero.
PropertyMaskValue
[in] Membro dell'unione contenuto in D3DDDI_UPDATEALLOCPROPERTY che può contenere un valore a 32 bit che identifica come aggiornare un'allocazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | d3dukmdt.h (include D3dumddi.h) |