Compartilhar via


estrutura D3DDDI_UPDATEALLOCPROPERTY (d3dukmdt.h)

A estrutura D3DDDI_UPDATEALLOCPROPERTY é usada para atualizar as propriedades de uma alocação de memória.

Sintaxe

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;

Membros

hPagingQueue

[in] Um Identificador para a fila de paginação usada para sincronizar operações de paginação para essa chamada.

hAllocation

[in] Um identificador para a alocação que será atualizada.

SupportedSegmentSet

[in] Um índice para o novo conjunto de segmentos com suporte. Se o conjunto de segmentos com suporte atual for o mesmo, isso será ignorado.

PreferredSegment

[in] Um índice para o novo conjunto de segmentos preferenciais. Se o conjunto de segmento preferencial atual for o mesmo, isso será ignorado.

Flags

[in] Os sinalizadores que serão usados para atualizar a alocação.

PagingFenceValue

[out] O valor de cerca de paginação que será sincronizado com antes de usar a nova alocação. Aplica-se ao objeto de sincronização de cerca monitorado associado a hPagingQueue.

SetAccessedPhysically

[in] Quando definido, o driver atualizará a propriedade AccessedPhysically da alocação.

[in] Especifica se a alocação é acessada por seu endereço físico.

SetSupportedSegmentSet

[in] Especifica se o segmento com suporte está definido como um novo valor.

SetPreferredSegment

[in] Especifica se o segmento preferencial está definido como um novo valor.

SetUnmoveable

[in] Quando definido, o driver atualizará a propriedade Unmoveable da alocação para indicar que a alocação é inmoveável.

Reserved

Esse membro é reservado e deve ser definido como zero.

PropertyMaskValue

[in] Um membro na união contido em D3DDDI_UPDATEALLOCPROPERTY que pode conter um valor de 32 bits que identifica como atualizar uma alocação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho d3dukmdt.h (inclua D3dumddi.h)

Confira também

D3DDDI_UPDATEALLOCPROPERTY_FLAGS

D3DKMTUpdateAllocationProperty