다음을 통해 공유


DXGKDDI_CREATEOVERLAY 콜백 함수(d3dkmddi.h)

DxgkDdiCreateOverlay 함수는 하드웨어가 가능한 경우 오버레이 하드웨어를 사용하도록 설정합니다.

통사론

DXGKDDI_CREATEOVERLAY DxgkddiCreateoverlay;

NTSTATUS DxgkddiCreateoverlay(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARG_CREATEOVERLAY pCreateOverlay
)
{...}

매개 변수

[in] hAdapter

디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 이전에 DxgkDdiAddDevice 함수의 MiniportDeviceContext 출력 매개 변수에서 Microsoft DirectX 그래픽 커널 하위 시스템에 이 핸들을 제공했습니다.

[in/out] pCreateOverlay

오버레이를 설명하는 DXGKARG_CREATEOVERLAY 구조체에 대한 포인터입니다.

반환 값

DxgkDdiCreateOverlay 다음 값 중 하나를 반환합니다.

반환 코드 묘사
STATUS_SUCCESS DxgkDdiCreateOverlay가 오버레이를 성공적으로 만들었습니다.
STATUS_INVALID_PARAMETER DxgkDdiCreateOverlay에 전달된 매개 변수에는 완료할 수 없는 오류가 포함되어 있습니다.
STATUS_NO_MEMORY DxgkDdiCreateOverlay가 완료하는 데 필요한 메모리를 할당할 수 없습니다.
STATUS_INSUFFICIENT_RESOURCES 대역폭이 부족하거나 요청된 오버레이 하드웨어가 작업을 완료할 수 없어 DxgkDdiCreateOverlay를 완료할 수 없습니다.
STATUS_GRAPHICS_DRIVER_MISMATCH 디스플레이 미니포트 드라이버는 DxgkDdiCreateOverlay에 대한 호출을 시작한 사용자 모드 디스플레이 드라이버와 호환되지 않습니다.

발언

DxgkDdiCreateOverlay 페이징 가능해야 합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 바탕 화면
헤더 d3dkmddi.h(D3dkmddi.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

DXGKARG_CREATEOVERLAY

DxgkDdiAddDevice