Compartilhar via


estrutura D3DHAL_DP2ADDDIRTYRECT (d3dhal.h)

Somente DirectX 8.1 e versões posteriores.

D3DHAL_DP2ADDDIRTYRECT é usado para especificar que uma parte de um recurso 2D, uma textura 2D ou textura de cubo, foi suja na memória do sistema. Portanto, essa textura 2D deve ser recarregada na memória de vídeo antes de ser usada.

Sintaxe

typedef struct _D3DHAL_DP2ADDDIRTYRECT {
  DWORD dwSurface;
  RECTL rDirtyArea;
} D3DHAL_DP2ADDDIRTYRECT;

Membros

dwSurface

Especifica o identificador para o recurso 2D gerenciado que contém uma textura 2D suja.

rDirtyArea

Especifica a textura 2D que foi marcada como suja. Esta é uma estrutura RECTL .

Comentários

D3DHAL_DP2ADDDIRTYRECT, juntamente com o token de DP2OP_ADDDIRTYRECT, é usado apenas para recursos e superfícies gerenciadas pelo driver. D3DHAL_DP2ADDDIRTYRECT nunca é enviado, a menos que o driver indique que gerencia recursos. Para indicar que gerencia recursos, o driver deve definir o bit DDCAPS2_CANMANAGERESOURCE, além do bit DDCAPS2_CANMANAGETEXTURE, no membro dwCaps2 de uma estrutura DDCORECAPS. O driver especifica essa estrutura DDCORECAPS no membro ddCaps de uma estrutura DD_HALINFO quando a função DrvGetDirectDrawInfo do driver é chamada para inicializar o componente DirectDraw do driver.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo