Compartilhar via


estrutura DXGKARG_VALIDATEUPDATEALLOCPROPERTY (d3dkmddi.h)

A estrutura DXGKARG_VALIDATEUPDATEALLOCPROPERTY contém as informações necessárias para validar os parâmetros para atualizar as propriedades de uma alocação.

Sintaxe

typedef struct _DXGKARG_VALIDATEUPDATEALLOCPROPERTY {
  [in] HANDLE                           hAllocation;
  [in] UINT                             SupportedSegmentSet;
  [in] D3DDDI_SEGMENTPREFERENCE         PreferredSegment;
  [in] D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
  union {
    struct {
      UINT SetAccessedPhysically : 1;
      UINT SetSupportedSegmentSet : 1;
      UINT SetPreferredSegment : 1;
      UINT Reserved : 29;
    };
         UINT PropertyMaskValue;
  };
} DXGKARG_VALIDATEUPDATEALLOCPROPERTY;

Membros

[in] hAllocation

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

[in] SupportedSegmentSet

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

[in] PreferredSegment

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

[in] Flags

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

SetAccessedPhysically

Um valor UINT que especifica se a alocação é acessada por seu endereço físico.

Definir esse membro é equivalente a definir o primeiro bit do membro PropertyMaskValue de 32 bits (0x00000001).

SetSupportedSegmentSet

Um valor UINT que especifica se o segmento com suporte está definido como um novo valor.

Definir esse membro é equivalente a definir o segundo bit do membro PropertyMaskValue de 32 bits (0x00000010).

SetPreferredSegment

Um valor UINT que especifica se o segmento preferencial está definido como um novo valor.

Definir esse membro é equivalente a definir o terceiro bit do membro PropertyMaskValue de 32 bits (0x00000100).

Reserved

Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 29 bits restantes (0xFFFFFFFE) do membro PropertyMaskValue de 32 bits como zeros.

PropertyMaskValue

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 d3dkmddi.h