Partilhar via


estrutura D3DHAL_DP2ADDDIRTYRECT (d3dhal.h)

Somente versões posteriores e DirectX 8.1.

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.

Observações

D3DHAL_DP2ADDDIRTYRECT, juntamente com o token 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 dwCaps2 membro de uma estrutura DDCORECAPS. O driver especifica essa estrutura de DDCORECAPS no ddCaps membro de uma estrutura de 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)

Consulte também

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo