D3DDDICB_DEALLOCATE 구조체(d3dumddi.h)

D3DDDICB_DEALLOCATE 구조는 릴리스할 할당을 설명합니다.

구문

typedef struct _D3DDDICB_DEALLOCATE {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;

멤버

[in] hResource

연결된 할당을 해제해야 하는 리소스에 대한 핸들입니다. 사용자 모드 표시 드라이버가 HandleList 에서 지정한 배열을 사용하여 릴리스할 할당을 지정하는 경우 hResourceNULL로 설정합니다.

[in] NumAllocations

HandleList 배열의 할당 수입니다. 사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL이 아닌 것으로 설정하는 경우 NumAllocations 는 Microsoft Direct3D 런타임에서 무시됩니다.

[in] HandleList

할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다. Direct3D 런타임의 pfnAllocateCb 함수는 이러한 핸들을 반환합니다. 따라서 사용자 모드 표시 드라이버는 이러한 핸들을 사용하여 할당을 해제합니다.

사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL이 아닌 것으로 설정하면 Direct3D 런타임에서 HandleList 가 무시됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

pfnDeallocateCb