estrutura DXGK_TRANSFERFLAGS (d3dkmddi.h)
A estrutura DXGK_TRANSFERFLAGS identifica o tipo de operação de transferência a ser configurada em uma chamada para a função DxgkDdiBuildPagingBuffer .
Sintaxe
typedef struct _DXGK_TRANSFERFLAGS {
union {
struct {
UINT Swizzle : 1;
UINT Unswizzle : 1;
UINT AllocationIsIdle : 1;
UINT TransferStart : 1;
UINT TransferEnd : 1;
UINT Reserved : 27;
};
[in] UINT Value;
};
} DXGK_TRANSFERFLAGS;
Membros
[in] Swizzle
Um valor UINT que especifica se o driver deve girar a origem para o destino durante a transferência. Observe que, para alocações de vários níveis (por exemplo, texturas de mapa MIP), o driver deve girar todos os níveis das alocações. Para obter mais informações sobre alocações de swizzling, consulte Locking Swizzled Allocations.
Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).
[in] Unswizzle
Um valor UINT que especifica se o driver deve deswizzle a origem para o destino durante a transferência. Observe que, para alocações de vários níveis (por exemplo, texturas de mapa MIP), o driver deve deswizzle todos os níveis das alocações. Para obter mais informações sobre alocações de swizzling, consulte Locking Swizzled Allocations.
Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).
[in] AllocationIsIdle
Um valor UINT que especifica se a GPU (unidade de processamento gráfico) está usando a alocação fornecida. Se esse membro estiver definido, a GPU não está usando a alocação fornecida; ou seja, nenhum trabalho foi enfileirado ou será enfileirado para a GPU até que a chamada para DxgkDdiBuildPagingBuffer retorne.
Definir esse membro é equivalente a definir o terceiro bit do membro Value de 32 bits (0x00000004).
[in] TransferStart
Um valor UINT que especifica se a operação de transferência está sendo iniciada. Se esse membro estiver definido, a operação de transferência será iniciada.
Definir esse membro é equivalente a definir o quarto bit do membro Value de 32 bits (0x00000008).
[in] TransferEnd
Um valor UINT que especifica se a operação de transferência está terminando. Se esse membro estiver definido, a operação de transferência será encerrada.
Definir esse membro é equivalente a definir o quinto bit do membro Value de 32 bits (0x00000010).
[in] Reserved
Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 27 bits restantes (0xFFFFFFE0) do membro Value de 32 bits como zeros.
[in] Value
Um membro na união que DXGK_TRANSFERFLAGS contém que pode conter um valor de 32 bits que identifica o tipo de operação de transferência.
Comentários
Você pode definir o tipo de operação de transferência definindo bits no membro Value de 32 bits ou definindo membros individuais da estrutura na união que DXGK_TRANSFERFLAGS contém.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |