DXGKDDI_CLOSEALLOCATION 콜백 함수(d3dkmddi.h)
DxgkDdiCloseAllocation 함수는 DxgkDdiOpenAllocation 함수가 만든 디바이스별 할당을 바인딩 해제합니다.
통사론
DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;
NTSTATUS DxgkddiCloseallocation(
[in] IN_CONST_HANDLE hDevice,
[in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}
매개 변수
[in] hDevice
할당이 바인딩되지 않은 그래픽 컨텍스트 디바이스에 대한 핸들입니다. 디스플레이 미니포트 드라이버의 DxgkDdiCreateDevice 함수는 이전에 이 핸들을 DXGKARG_CREATEDEVICE 구조의 hDevice 멤버의 Microsoft DirectX 그래픽 커널 하위 시스템에 제공했습니다.
[in] pCloseAllocation
바인딩 해제 할당에 대한 정보를 포함하는 DXGKARG_CLOSEALLOCATION 구조체에 대한 포인터입니다.
반환 값
DxgkDdiCloseAllocation STATUS_SUCCESS 반환하거나 그래픽 컨텍스트 디바이스에서 할당이 성공적으로 바인딩 해제되지 않은 경우 적절한 오류 결과를 반환합니다.
발언
디스플레이 미니포트 드라이버가 DxgkDdiDestroyAllocation 함수를 호출하여 할당을 해제하기 전에 드라이버는 DxgkDdiCloseAllocation 함수를 호출하여 해당 할당에 대한 모든 바인딩을 닫습니다.
여러 할당이 포함된 리소스의 경우 DirectX 그래픽 커널 하위 시스템은 DxgkDdiCloseAllocation 지시하여 DXGKARG_CLOSEALLOCATION 구조의 pOpenHandleList 멤버에서 디바이스별 할당에 대한 핸들을 지정하여 모든 할당을 동시에 닫습니다.
DxgkDdiCloseAllocation 페이징 가능해야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
대상 플랫폼 | 바탕 화면 |
헤더 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |