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