DDRAW_MODE_SPECIFIC_CAPS 구조체(d3dumddi.h)
DDRAW_MODE_SPECIFIC_CAPS 구조는 그래픽 카드 특정 디스플레이 장치(헤드)와 관련된 Microsoft DirectDraw 기능을 설명합니다.
구문
typedef struct _DDRAW_MODE_SPECIFIC_CAPS {
[in] UINT Head;
[out] UINT Caps;
[out] UINT CKeyCaps;
[out] UINT FxCaps;
[out] UINT MaxVisibleOverlays;
[out] UINT MinOverlayStretch;
[out] UINT MaxOverlayStretch;
} DDRAW_MODE_SPECIFIC_CAPS;
멤버
[in] Head
다중 헤드 그래픽의 디스플레이 디바이스(헤드)는 기능을 검색할 카드.
[out] Caps
드라이버에서 지원하는 다음 일반 기능 비트 중 유효한 비트 OR입니다.
기능 비트 | 의미 |
---|---|
MODE_CAPS_OVERLAY(0x00000001) | 오버레이 작업을 수행할 수 있습니다. |
MODE_CAPS_OVERLAYSTRETCH(0x00000002) | 오버레이 작업은 스트레칭과 동시에 수행할 수 있습니다. |
MODE_CAPS_CANBOBINTERLEAVED(0x00000004) | 오버레이 하드웨어는 일반적으로 특별한 하드웨어 지원 없이 발생할 수 있는 아티팩트를 발생하지 않고 메모리에 인터리빙되는 동안 인터레이된 비디오 스트림의 각 필드를 개별적으로 표시할 수 있습니다. 이 옵션은 표면이 VPE 개체에서 데이터를 수신하는 경우에만 유효하며 비디오가 세로 방향으로 200% 이상 확대/축소된 경우에만 유효합니다. |
MODE_CAPS_CANBOBNONINTERLEAVED(0x00000008) | 오버레이 하드웨어는 일반적으로 특별한 하드웨어 지원 없이 발생할 수 있는 아티팩트를 발생시키지 않고 메모리에 인터리빙되지 않는 동안 인터레이된 비디오 스트림의 각 필드를 개별적으로 표시할 수 있습니다. 이 옵션은 표면이 VPE 개체에서 데이터를 수신하는 경우에만 유효하며 비디오가 세로 방향으로 200% 이상 확대/축소된 경우에만 유효합니다. |
MODE_CAPS_CANFLIPODDEVEN(0x00000010) | 드라이버는 VPE 개체를 사용하지 않고 소프트웨어를 사용하는 bob 스타일 디인터레이싱을 지원합니다. |
MODE_CAPS_READSCANLINE(0x00000020) | 현재 검사 줄을 읽고 반환할 수 있습니다. |
MODE_CAPS_COLORCONTROLOVERLAY(0x00000040) | 드라이버는 오버레이에 대한 색 제어 설정을 지원합니다. 색 제어 설정을 설정하고 검색하는 방법에 대한 자세한 내용은 GetOverlayColorControls 및 SetOverlayColorControls 함수를 참조하세요. |
[out] CKeyCaps
드라이버에서 지원하는 다음 색 키 기능 비트 중 유효한 비트 OR입니다.
기능 비트 | 의미 |
---|---|
MODE_CKEYCAPS_DESTOVERLAY(0x00000001) | RGB 색에 대해 오버레이되는 대상 표면의 대체 가능한 비트의 색 키 지정을 사용하는 오버레이 작업을 수행할 수 있습니다. |
MODE_CKEYCAPS_DESTOVERLAYYUV(0x00000002) | YUV 색에 대해 오버레이되는 대상 표면의 대체 가능한 비트에 대한 색 키 지정을 사용하는 오버레이 작업을 수행할 수 있습니다. |
MODE_CKEYCAPS_SRCOVERLAY(0x00000004) | RGB 색에 대해 이 오버레이 표면을 사용하여 원본에 색 키를 사용하는 오버레이 작업을 수행할 수 있습니다. |
MODE_CKEYCAPS_SRCOVERLAYCLRSPACE(0x00000008) | RGB 색에 대한 오버레이 표면의 원본 색 키로 색 공간을 사용하는 오버레이 작업을 수행할 수 있습니다. |
MODE_CKEYCAPS_SRCOVERLAYCLRSPACEYUV(0x00000010) | YUV 색에 대한 오버레이 표면의 원본 색 키로 색 공간을 사용하는 오버레이 작업을 수행할 수 있습니다. |
MODE_CKEYCAPS_SRCOVERLAYYUV(0x00000020) | YUV 색에 대해 이 오버레이 표면을 사용하여 소스에 색 키를 사용하는 오버레이 작업을 수행할 수 있습니다. |
[out] FxCaps
드라이버에서 지원하는 다음 효과 기능 비트 중 유효한 비트 OR입니다.
기능 비트 | 의미 |
---|---|
MODE_FXCAPS_OVERLAYSHRINKX(0x00000001) | x축(가로)을 따라 오버레이 표면을 임의로 축소할 수 있습니다. |
MODE_FXCAPS_OVERLAYSHRINKY(0x00000002) | y축(세로)을 따라 오버레이 표면을 임의로 축소할 수 있습니다. |
MODE_FXCAPS_OVERLAYSTRETCHX(0x00000004) | x축(가로)을 따라 오버레이 표면을 임의로 늘일 수 있습니다. |
MODE_FXCAPS_OVERLAYSTRETCHY(0x00000008) | y축(세로)을 따라 오버레이 표면을 임의로 늘일 수 있습니다. |
MODE_FXCAPS_OVERLAYMIRRORLEFTRIGHT(0x00000010) | 세로 축 주위의 오버레이 미러링을 수행할 수 있습니다. |
MODE_FXCAPS_OVERLAYMIRRORUPDOWN(0x00000020) | 가로 축에서 오버레이의 미러링을 수행할 수 있습니다. |
MODE_FXCAPS_OVERLAYDEINTERLACE(0x00000040) | 오버레이 표면의 디인터레이싱을 수행할 수 있습니다. |
[out] MaxVisibleOverlays
표시되는 최대 오버레이 수입니다.
[out] MinOverlayStretch
최소 오버레이 스트레치 팩터에 1000을 곱합니다. 예를 들어 1.3의 요소는 1300으로 저장해야 합니다. 디스플레이 드라이버는 최소 요소를 그래픽 하드웨어가 오버레이를 축소할 수 있는 실제 최소값으로 설정해야 합니다. 그래픽 하드웨어에 최소 제한이 없는 경우 MinOverlayStretch 를 1로 설정합니다.
[out] MaxOverlayStretch
최대 오버레이 스트레치 계수에 1000을 곱합니다. 예를 들어 1.3의 요소는 1300으로 저장해야 합니다. 디스플레이 드라이버는 최대 요소를 그래픽 하드웨어가 오버레이를 늘릴 수 있는 실제 최대값으로 설정해야 합니다. 그래픽 하드웨어에 최대 제한이 없는 경우 MaxOverlayStretch 를 32000으로 설정합니다.
설명
기능은 카드 다중 머리 그래픽의 헤드 간에 변경되고 디스플레이 모드가 변경된 후 변경 될 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |