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 (Modelo de Driver de Exibição do Windows) 1.3 e drivers de exibição do modo de usuário posteriores.
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 Value 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 como zeros.
BoxValid
Especifica que uma região de destino do sub-recurso a ser copiado é válida. Quando não definido, todo o sub-recurso deve ser atualizado.
Definir esse membro é equivalente a definir o 25º bit do membro Value 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 na união 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 |
---|---|
Cliente mínimo com suporte | Windows 8.1 |
Servidor mínimo com suporte | Windows Server 2012 R2 |
Cabeçalho | d3dumddi.h (inclua D3d10umddi.h) |