D3DHAL_DP2ADDDIRTYRECT 구조체(d3dhal.h)

DirectX 8.1 이상 버전만 해당합니다.

D3DHAL_DP2ADDDIRTYRECT 2D 리소스(2D 텍스처 또는 큐브 텍스처)의 일부가 시스템 메모리에서 더러워지도록 지정하는 데 사용됩니다. 따라서 이 2D 텍스처를 사용하려면 먼저 비디오 메모리로 다시 로드해야 합니다.

구문

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

멤버

dwSurface

더러워진 2D 텍스처를 포함하는 관리되는 2D 리소스에 대한 핸들을 지정합니다.

rDirtyArea

더럽게 표시된 2D 텍스처를 지정합니다. RECTL 구조체입니다.

설명

D3DHAL_DP2ADDDIRTYRECT DP2OP_ADDDIRTYRECT 토큰과 함께 드라이버 관리 리소스 및 표면에만 사용됩니다. 드라이버가 리소스를 관리한다고 표시하지 않는 한 D3DHAL_DP2ADDDIRTYRECT 전송되지 않습니다. 리소스를 관리함을 나타내려면 드라이버는 DDCORECAPS 구조체의 dwCaps2 멤버에서 DDCAPS2_CANMANAGETEXTURE 비트 외에도 DDCAPS2_CANMANAGERESOURCE 비트를 설정해야 합니다. 드라이버는 드라이버의 DrvGetDirectDrawInfo 함수를 호출하여 드라이버의 DirectDraw 구성 요소를 초기화할 때 DD_HALINFO 구조체의 ddCaps 멤버에서 이 DDCORECAPS 구조를 지정합니다.

요구 사항

요구 사항
헤더 d3dhal.h(D3dhal.h 포함)

추가 정보

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo