estrutura D3DDDIARG_COPYFLAGS (d3dumddi.h)
Descreve como lidar com o conteúdo existente de um recurso durante uma operação de cópia ou atualização de uma região dentro desse recurso. Usado pelo WDDM (Windows Display Driver Model) 1.3 e posteriores drivers de exibição do modo de usuário.
Sintaxe
typedef struct D3DDDIARG_COPYFLAGS {
union {
struct {
UINT NoOverwrite : 1;
UINT Discard : 1;
UINT Reserved1 : 22;
UINT BoxValid : 1;
UINT Reserved2 : 7;
};
UINT Value;
};
} D3DDDIARG_COPYFLAGS;
Membros
NoOverwrite
Especifica que o chamador garante que a parte da superfície que está sendo gravada com novos dados não esteja sendo referenciada ou acessada por nenhuma operação de renderização anterior. O driver pode aproveitar essa funcionalidade para otimizar o desempenho e o uso de memória.
Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).
Discard
Especifica que o driver de exibição do modo de usuário pode descartar o conteúdo anterior de todo o recurso. O driver pode aproveitar essa funcionalidade para otimizar o desempenho e o uso de memória.
Definir esse membro é equivalente a definir o segundo bit do membro de valor de 32 bits (0x00000002).
Reserved1
Esse membro é reservado e deve ser definido como zero.
Definir esse membro como zero é equivalente a definir os bits de 3 a 24 (0x00FFFFFC) do membro Value de 32 bits membro como zeros.
BoxValid
Especifica que uma região de destino da sub-fonte a ser copiada é válida. Quando não definido, toda a sub-fonte deve ser atualizada.
Definir esse membro é equivalente a definir o vigésimo quinto bit do membro de valor de de 32 bits (0x01000000).
Reserved2
Esse membro é reservado e deve ser definido como zero.
Definir esse membro como zero é equivalente a definir os bits de 26 a 32 (0xFE000000) do membro Value de 32 bits como zeros.
Value
Um membro no sindicato que D3DDDIARG_COPYFLAGS contém que pode conter um valor de 32 bits que identifica como lidar com o conteúdo existente de um recurso durante uma operação de cópia ou atualização.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1 |
servidor com suporte mínimo | Windows Server 2012 R2 |
cabeçalho | d3dumddi.h (inclua D3d10umddi.h) |