다음을 통해 공유


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)를 호출하는 경우 런타임이 pfnPresentMultiplaneOverlay(D3D)라고 할 때 Microsoft Direct3D 런타임에서 받은 것과 동일한 할당 순서를 D3DDDICB_PRESENTMULTIPLANEOVERLAY 구조체AllocationInfo 배열 멤버에서 유지 관리해야 합니다.

예를 들어 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)