struttura D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)
La struttura D3DDDI_UPDATEALLOCPROPERTY descrive i parametri necessari per aggiornare un'allocazione.
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] Valore UINT che specifica se l'allocazione è accessibile dal relativo indirizzo fisico.
L'impostazione di questo membro equivale all'impostazione del primo bit del membro PropertyMaskValue a 32 bit (0x00000001).
SetSupportedSegmentSet
[in] Valore UINT che specifica se il segmento supportato è impostato su un nuovo valore.
L'impostazione di questo membro equivale all'impostazione del secondo bit del membro PropertyMaskValue a 32 bit (0x00000010).
SetPreferredSegment
[in] Valore UINT che specifica se il segmento preferito è impostato su un nuovo valore.
L'impostazione di questo membro equivale all'impostazione del terzo bit del membro PropertyMaskValue a 32 bit (0x00000100).
SetUnmoveable
Reserved
Questo membro è riservato e deve essere impostato su zero. L'impostazione di questo membro su zero equivale all'impostazione dei restanti 29 bit (0xFFFFFFFE) del membro PropertyMaskValue a 32 bit 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) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per