DXGKARG_DESTROYALLOCATION 구조체(d3dkmddi.h)

DXGKARG_DESTROYALLOCATION 구조는 디스플레이 미니포트 드라이버가 할당을 해제하는 방법을 설명합니다.

구문

typedef struct _DXGKARG_DESTROYALLOCATION {
  [in]     UINT                        NumAllocations;
  [in]     const HANDLE                *pAllocationList;
  [in/out] HANDLE                      hResource;
  [in]     DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;

멤버

[in] NumAllocations

pAllocationList가 지정하는 배열의 요소 수이며, 이는 릴리스할 할당 수를 나타냅니다.

[in] pAllocationList

해제할 할당에 대한 핸들 배열입니다.

[in/out] hResource

리소스에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 할당과 함께 리소스를 해제해야 하는 경우 이 핸들을 정리합니다.

[in] Flags

할당을 해제하는 방법을 식별하는 DXGK_DESTROYALLOCATIONFLAGS 구조체입니다.

설명

pAllocationList 멤버가 지정하는 배열의 핸들은 드라이버의 DxgkDdiCreateAllocation 함수가 이전에 DXGKARG_CREATEALLOCATION 구조체의 pAllocationInfo 멤버의 일부인 DXGK_ALLOCATIONINFO 구조체의 hAllocation 멤버에서 반환한 할당에 대한 핸들입니다. 각 할당 핸들은 할당에 대한 프라이빗 드라이버 데이터가 포함된 버퍼를 가리킵니다. 디스플레이 미니포트 드라이버는 DxgkDdiDestroyAllocation을 호출하는 동안 할당에 대한 메모리를 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmddi.h(D3dkmddi.h 포함)

추가 정보

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation