다음을 통해 공유


DDVIDEOPORTDATA 구조체(dxmini.h)

DDVIDEOPORTDATA 구조체는 DirectDraw에서 커널 모드 비디오 미니포트 드라이버에 대한 VPE(비디오 포트 확장) 개체를 나타내는 데 사용됩니다.

구문

typedef struct DDVIDEOPORTDATA {
  DWORD dwVideoPortId;
  DWORD dwVPFlags;
  DWORD dwOriginOffset;
  DWORD dwHeight;
  DWORD dwVBIHeight;
  ULONG dwDriverReserved1;
  ULONG dwDriverReserved2;
  ULONG dwDriverReserved3;
} DDVIDEOPORTDATA, *LPDDVIDEOPORTDATA;

멤버

dwVideoPortId

범위의 정수인 이 하드웨어 비디오 포트의 ID를 지정합니다(최대 하드웨어 비디오 포트 수 - 1).

dwVPFlags

DdVideoPortUpdate에서 설정한 현재 사용자 모드 DDVP_Xxx 플래그를 지정하는 플래그 집합을 나타냅니다. 이 멤버는 다음 플래그 중 비트 OR일 수 있습니다.

플래그 의미
DDVP_AUTOFLIP 자동 대칭 이동 수행 자동 플리핑은 애플리케이션의 AttachSurface 메서드를 사용하여 하드웨어 비디오 포트에 연결된 오버레이 표면과 애플리케이션의 AttachSurface 메서드를 사용하여 표면에 연결된 오버레이 표면 간에 수행됩니다. 대칭 이동 순서는 오버레이 표면이 연결된 순서입니다.
DDVP_CONVERT 대상 표면 형식을 사용하여 변환을 수행합니다.
DDVP_CROP 지정된 사각형을 사용하여 자르기를 수행합니다.
DDVP_HARDWAREDEINTERLACE 하드웨어 비디오 포트는 디인터레이싱 하드웨어를 사용해야 합니다.
DDVP_IGNOREVBIXCROP 비디오 데이터는 VBI(세로 공백 간격) 데이터를 자르는 경우 왼쪽 및 오른쪽 자르기 좌표를 무시해야 합니다.
DDVP_INTERLEAVE 인터레이스된 필드는 메모리에서 인터리브되어야 합니다.
DDVP_MIRRORLEFTRIGHT 데이터는 프레임 버퍼에 기록되므로 왼쪽에서 오른쪽으로 미러링되어야 합니다.
DDVP_MIRRORUPDOWN 데이터는 프레임 버퍼에 기록되므로 위에서 아래로 미러링되어야 합니다.
DDVP_OVERRIDEBOBWEAVE 이러한 bob 및 직조 결정은 다른 인터페이스에 의해 재정의되어서는 안됩니다. 이 플래그가 설정된 경우 DirectDraw는 커널 모드 드라이버가 커널 모드 비디오 전송 기능을 사용하여 bob 모드와 직조 모드 간에 하드웨어를 전환하는 것을 허용하지 않습니다.
DDVP_PRESCALE 사전 크기 조정 매개 변수에 따라 사전 크기 조정/확대/축소를 수행합니다.
DDVP_SKIPEVENFIELDS 짝수 필드의 입력을 무시합니다.
DDVP_SKIPODDFIELDS 홀수 필드의 입력을 무시합니다.
DDVP_SYNCMASTER 하드웨어 비디오 포트 V 동기화를 사용하여 그래픽 V 동기화를 구동합니다.
DDVP_VBICONVERT lpddpfVBIOutputFormat 멤버에는 세로 공백 간격 내에서 데이터를 변환하는 데 사용해야 하는 데이터가 포함되어 있습니다.
DDVP_VBINOINTERLEAVE 세로 공백 간격 내의 데이터에 대해 인터리빙을 사용하지 않도록 설정할 수 있습니다.
DDVP_VBINOSCALE 세로 공백 간격 내의 데이터는 크기를 조정해서는 안 됩니다.

dwOriginOffset

표면의 시작을 기준으로 VPE 개체의 바이트 오프셋을 지정합니다. 이 값은 미니포트 드라이버에서만 사용됩니다.

dwHeight

VPE 개체 데이터의 높이를 픽셀 단위로 지정합니다. 이 값은 미니포트 드라이버에서만 사용됩니다.

dwVBIHeight

VBI 데이터의 스캔 줄의 높이를 지정합니다. 이 값은 미니포트 드라이버에서만 사용됩니다.

dwDriverReserved1

미니포트 드라이버에서 사용하도록 예약되었습니다.

dwDriverReserved2

미니포트 드라이버에서 사용하도록 예약되었습니다.

dwDriverReserved3

미니포트 드라이버에서 사용하도록 예약되었습니다.

요구 사항

요구 사항
헤더 dxmini.h(Dxmini.h 포함)

추가 정보

DdVideoPortUpdate