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 포함) |