D3DHAL_DP2ADDDIRTYBOX 구조체(d3dhal.h)

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

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

구문

typedef struct _D3DHAL_DP2ADDDIRTYBOX {
  DWORD  dwSurface;
  D3DBOX DirtyBox;
} D3DHAL_DP2ADDDIRTYBOX;

멤버

dwSurface

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

DirtyBox

더럽게 표시된 볼륨 텍스처를 지정합니다. Microsoft Windows SDK 설명서에 설명된 D3DBOX 구조체입니다.

설명

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

요구 사항

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

추가 정보

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo