다음을 통해 공유


D3DKMT_DESTROYALLOCATION2 구조체(d3dkmthk.h)

D3DKMT_DESTROYALLOCATION2 구조는 D3DKMTDestroyAllocation2사용하여 할당을 해제하기 위한 매개 변수를 설명합니다.

통사론

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  [in] const D3DKMT_HANDLE              *phAllocationList;
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

회원

[in] hDevice

리소스, 할당 또는 둘 다 연결된 디바이스에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다.

[in] hResource

리소스를 해제할 때 할당과 연결된 리소스에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다. 리소스 핸들을 지정하면 리소스 핸들과 연결된 모든 할당이 자동으로 해제됩니다.

[in] phAllocationList

할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다. 목록의 할당이 리소스와 연결된 경우 목록의 모든 할당도 동일한 리소스와 연결되어야 합니다. OpenGL 설치 가능 클라이언트 드라이버가 hResource 멤버의 핸들을NULL 값으로 설정하는 경우 설치 가능한 클라이언트 드라이버는 phAllocationList 설정하여 NULL합니다.

[in] AllocationCount

phAllocationList를 지정하는 배열의 할당 수. OpenGL 설치 가능 클라이언트 드라이버가 hResource 멤버의 핸들을 비NULL 값으로 설정하면 AllocationCount 멤버는 OpenGL 런타임에서 무시됩니다.

[in] Flags

작업에 대한 추가 세부 정보가 포함된 D3DDDICB_DESTROYALLOCATION2FLAGS 구조체입니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
헤더 d3dkmthk.h(D3dkmthk.h 포함)

참고 항목

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2