다음을 통해 공유


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