Compartilhar via


Método IDirect3DVolumeTexture9::AddDirtyBox (d3d9helper.h)

Adiciona uma região sujo a um recurso de textura de volume.

Sintaxe

HRESULT AddDirtyBox(
  [in] const D3DBOX *pDirtyBox
);

Parâmetros

[in] pDirtyBox

Tipo: const D3DBOX*

Ponteiro para uma estrutura D3DBOX, especificando a sujo região a ser adicionada. Especificar NULL expande o sujo região para cobrir toda a textura do volume.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Por motivos de desempenho, sujo regiões são registradas apenas para o nível zero de uma textura. Para subnível, supõe-se que a caixa correspondente (dimensionada) também seja sujo. Regiões sujas são registradas automaticamente quando LockBox é chamado sem D3DLOCK_NO_DIRTY_UPDATE ou D3DLOCK_READONLY.

Usar D3DLOCK_NO_DIRTY_UPDATE e especificar explicitamente sujo regiões pode ser usado para aumentar a eficiência de UpdateTexture. Usando esse método, os aplicativos podem otimizar qual subconjunto de um recurso é copiado especificando sujo caixas no recurso. No entanto, as regiões de sujo podem ser expandidas para otimizar o alinhamento.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)
Biblioteca D3D9.lib

Confira também

IDirect3DVolumeTexture9