다음을 통해 공유


DD_FREE_DEFERRED_AGP_DATA 구조체(d3dhal.h)

DirectX 8.0 이상 버전 및 NT 기반 운영 체제만 해당합니다.

DD_FREE_DEFERRED_AGP_DATA D3DGDI2_TYPE_DEFER_AGP_FREES 및 D3DGDI2_TYPE_FREE_DEFERRED_AGP 알림에 대한 DD_GETDRIVERINFODATAlpvData 필드가 가리키는 데이터 구조입니다.

구문

typedef struct _DD_FREE_DEFERRED_AGP_DATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwProcessId;
} DD_FREE_DEFERRED_AGP_DATA;

멤버

gdi2

GetDriverInfo2 데이터를 포함하는 DD_GETDRIVERINFO2DATA 구조를 지정합니다.

dwProcessId

표면의 AGP 메모리 를 삭제하는 프로세스의 PID(프로세스 식별자)를 지정합니다.

설명

드라이버가 디스플레이 모드 변경이 발생하기 전에 D3DGDI2_TYPE_DEFER_AGP_FREES 알림 유형이 있는 GetDriverInfo2 호출을 수신하는 경우가 있습니다. 런타임은 표시 모드 변경을 수행하는 데 사용되는 경우에만 이 알림 유형을 보냅니다. 드라이버는 표면을 생성한 프로세스에 대해 표면을 파괴하는 프로세스의 PID(프로세스 식별자)를 검사 합니다. PID가 다른 경우 애플리케이션이 여전히 메모리를 사용하고 있을 수 있으므로 드라이버가 AGP 메모리의 사용자 모드 매핑을 삭제하지 않아야 합니다.

디스플레이 모드 변경 시 잠긴 표면, 텍스처, 꼭짓점 버퍼 및 인덱스 버퍼를 사용하여 프로세스 내의 모든 디스플레이 디바이스가 중지되면 드라이버는 D3DGDI2_TYPE_FREE_DEFERRED_AGP 알림 유형으로 GetDriverInfo2 호출을 받습니다. 이 알림 유형은 이제 AGP 메모리의 모든 사용자 모드 매핑을 삭제하는 것이 안전하다는 것을 드라이버에 알릴 수 있습니다.

요구 사항

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

추가 정보

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA