Condividi tramite


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)

Vedi anche

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty