IPrintOemDriverUni::D rvXMoveTo 메서드(prcomoem.h)
메서드는 IPrintOemDriverUni::DrvXMoveTo
렌더링 플러그 인이 드라이버에 커서 x 위치 변경 내용을 알릴 수 있도록 Unidrv 드라이버에서 제공됩니다.
구문
HRESULT DrvXMoveTo(
PDEVOBJ pdevobj,
INT x,
DWORD dwFlags,
[out] OUT INT *piResult
);
매개 변수
pdevobj
DEVOBJ 구조체에 대한 호출자 제공 포인터입니다.
x
커서를 이동해야 하는 단위 수를 나타내는 호출자 제공 값입니다. 단위는 dwFlags의 MV_GRAPHICS 플래그에 의해 정의됩니다.
dwFlags
다음 호출자 제공 비트 플래그 중 하나 이상:
플래그 | 정의 |
---|---|
MV_GRAPHICS |
설정된 경우 x 매개 변수의 값은 프린터의 현재 해상도에 따라 점으로 표시됩니다. 예를 들어 x 해상도가 150DPI이고 x 가 75인 경우 이동은 ?? 인치.
설정하지 않으면 x 매개 변수의 값이 master 단위로 표현됩니다. 예를 들어 x master 단위가 600이고 x가 300인 경우 이동은 ?? 인치. |
MV_PHYSICAL |
설정된 경우 x 매개 변수의 값은 커서 원본을 기준으로 합니다.
설정하지 않으면 x 매개 변수의 값이 인쇄 가능한 영역의 원점과 상대적입니다. MV_RELATIVE 설정되면 설정할 수 없습니다. |
MV_RELATIVE |
설정된 경우 커서를 현재 위치에서 x 단위로 이동하도록 지정합니다.
설정하지 않으면 커서를 원점에서 x 단위로 이동하도록 지정합니다. |
MV_UPDATE |
설정된 경우 Unidrv가 커서를 실제로 이동하지 않고 커서 위치의 현재 계산을 업데이트하도록 지정합니다. ( IPrintOemUni::ImageProcessing 에서 커서를 이동한 경우 설정해야 합니다.) 설정하지 않으면 Unidrv가 커서 위치의 현재 계산을 업데이트하고 커서도 이동하도록 지정합니다. |
[out] piResult
요청된 새 커서 위치에서 실제 새 커서 위치를 빼는 메서드 제공 결과를 받습니다. 이 값은 0일 수 있지만 항상 무수한 값입니다.
반환 값
메서드는 다음 값 중 하나를 반환해야 합니다.
반환 코드 | Description |
---|---|
|
작업에 성공했습니다. |
|
작업이 실패했습니다. |
|
메서드가 구현되지 않았습니다. |
설명
IPrintOemDriverUni::DrvXMoveTo
및 IPrintOemDriverUni::D rvYMoveTo 메서드를 사용하면 프린터 드라이버가 프린터 커서 위치를 추적하지 않고도 렌더링 플러그 인이 이미지 데이터를 프린터 스풀러로 보낼 수 있습니다. 이미지 데이터를 프린터 드라이버로 반환하는 대신 인쇄 스풀러로 직접 보내는 IPrintOemUni::ImageProcessing 메서드를 제공하는 경우 메서드는 및 IPrintOemDriverUni::DrvYMoveTo
를 호출 IPrintOemDriverUni::DrvXMoveTo
해야 합니다.
커서 위치를 업데이트하는 데 두 가지 방법 중 하나를 사용할 수 있습니다.
-
IPrintOemUni::ImageProcessing 메서드가 커서 위치를 업데이트해야 할 때마다 또는
IPrintOemDriverUni::DrvYMoveTo
MV_UPDATE 플래그가 지워진 상태에서 호출IPrintOemDriverUni::DrvXMoveTo
할 수 있습니다. 이로 인해 Unidrv는 인쇄 스풀러에 커서 명령을 보내고 현재 커서 위치의 내부 계산을 업데이트합니다. -
IPrintOemUni::ImageProcessing 메서드는 커서 명령을 인쇄 스풀러로 직접 전송하여 커서를 업데이트할 수 있습니다. 메서드가 스풀링 작업을 마치면 MV_UPDATE 플래그 집합을 사용하여 또는
IPrintOemDriverUni::DrvYMoveTo
를 호출IPrintOemDriverUni::DrvXMoveTo
할 수 있습니다. 이로 인해 Unidrv는 인쇄 스풀러에 커서 명령을 보내지 않고 현재 커서 위치의 내부 계산을 업데이트합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | prcomoem.h(Prcomoem.h 포함) |