D3DDDICB_DEALLOCATE2 구조체(d3dumddi.h)
D3DDDICB_DEALLOCATE2 구조는 pfnDeallocate2Cb를 사용하여 할당을 해제하기 위한 매개 변수를 설명합니다.
구문
typedef struct _D3DDDICB_DEALLOCATE2 {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;
멤버
[in] hResource
연결된 할당을 해제해야 하는 리소스에 대한 핸들입니다. 사용자 모드 표시 드라이버가 HandleList 에서 지정한 배열을 사용하여 해제할 할당을 지정하는 경우 hResource 를 NULL로 설정합니다.
[in] NumAllocations
HandleList 배열의 할당 수입니다. 사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL이 아닌 것으로 설정하면 Direct3D 런타임에서 NumAllocations 가 무시됩니다.
[in] HandleList
할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다. Direct3D 런타임의 pfnAllocateCb 함수는 이러한 핸들을 반환합니다. 따라서 사용자 모드 표시 드라이버는 이러한 핸들을 사용하여 할당을 해제합니다.
사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL이 아닌 것으로 설정하면 Direct3D 런타임에서 HandleList 가 무시됩니다.
[in] Flags
작업에 대한 추가 세부 정보가 포함된 D3DDDICB_DESTROYALLOCATION2FLAGS 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dumddi.h(D3dumddi.h 포함) |