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 이 아닌 값으로 설정하는 경우 설치 가능한 클라이언트 드라이버는 phAllocationListNULL로 설정해야 합니다.

[in] AllocationCount

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

[in] Flags

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dkmthk.h(D3dkmthk.h 포함)

추가 정보

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2