다음을 통해 공유


D3DKMTDestroyDoorbell 함수(d3dkmthk.h)

중요하다

일부 정보는 상용 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.

D3DKMTDestroyDoorbell 초인종을 파괴합니다.

통사론

NTSTATUS D3DKMTDestroyDoorbell(
  D3DKMT_DESTROY_DOORBELL *unnamedParam1
);

매개 변수

unnamedParam1

[in] 초인종을 제거할 하드웨어 큐를 식별하는 D3DKMT_DESTROY_DOORBELL 구조체에 대한 포인터입니다.

반환 값

D3DKMTDestroyDoorbell OS가 초인종 개체를 성공적으로 삭제하면 STATUS_SUCCESS 반환합니다. hDoorbell 유효한 초인종을 가리키는 경우 이 호출은 항상 성공합니다. 그렇지 않으면 STATUS_INVALID_PARAMETER 반환합니다.

발언

UMD가 D3DKMTDestroyDoorbell 호출하는 경우 OS는 다음을 수행합니다.

  • hRingBuffer 및 이 초인종에 속하는 hRingBufferControl 할당을 대한 참조를 제거합니다.
  • DoorbellStatusCPUVirtualAddress 가리키는 매핑을 해제합니다.
  • DoorbellCPUVirtuslAddress 가리키는 사용자 모드 및 커널 모드 매핑을 모두 해제합니다.
  • KMD의 [DxgkDdiDestroyDoorbell]를 호출하여 KMD가 물리적 초인종 위치의 연결을 끊고 초인종 개체를 파괴할 수 있도록 합니다.

UMD는 D3DKMTDestroyDoorbell호출한 후 핸들을 사용하지 않아야 합니다.

자세한 내용은 사용자 모드 작업 제출참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11 버전 24H2(WDDM 3.2)
헤더 d3dkmthk.h

참고 항목

D3DKMT_DESTROY_DOORBELL

D3DKMTCreateDoorbell