다음을 통해 공유


PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB 콜백 함수(d3dumddi.h)

원본 다중 평면 오버레이 할당의 콘텐츠를 대상 할당에 복사합니다. WDDM(Windows Display Driver Model) 1.3 이상 사용자 모드 디스플레이 드라이버에서 호출할 수 있습니다.

통사론

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
  HANDLE hDevice,
  const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

pPresent [in]

콘텐츠가 복사되는 원본 및 대상 할당을 설명하는 D3DDDICB_PRESENTMULTIPLANEOVERLAY 구조체에 대한 포인터입니다.

반환 값

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

반환 코드 묘사
S_OK 콘텐츠가 성공적으로 복사되었습니다.
E_OUTOFMEMORY 메모리 부족으로 인해 함수를 완료할 수 없습니다.
E_INVALIDARG 매개 변수의 유효성이 검사되었고 잘못된 것으로 확인되었습니다.

발언

사용자 모드 표시 드라이버는 Microsoft DXGI(DirectX Graphics Infrastructure) 런타임에서 pfnPresentMultiplaneOverlay(D3D) 함수에 대한 호출을 성공적으로 처리한 후에만 이 함수를 호출해야 합니다.

참고 표시 드라이버가 pfnPresentMultiPlaneOverlayCb(D3D)호출하는 경우 AllocationInfo에서 동일한 할당 순서를 유지해야 합니다. 런타임이 pfnPresentMultiplaneOverlay(D3D)호출할 때 Microsoft Direct3D 런타임에서 받은 D3DDDICB_PRESENTMULTIPLANEOVERLAY 구조체의 배열 멤버를.

예를 들어 AllocationInfo 인덱스 1의 할당 핸들은 pfnPresentMultiplaneOverlay(D3D)사용하는 D3DDDIARG_PRESENTMULTIPLANEOVERLAY 구조체의 pPresentPlanes 멤버의 인덱스 1에서 드라이버에 전달된 것과 동일한 리소스를 나타내야 합니다.

 

요구 사항

요구
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 바탕 화면
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay(D3D)