다음을 통해 공유


D3DDDI_OVERLAYINFO 구조체(d3dumddi.h)

D3DDDI_OVERLAYINFO 구조체는 오버레이에 대한 정보를 설명합니다.

구문

typedef struct _D3DDDI_OVERLAYINFO {
  [in] HANDLE                  hResource;
  [in] UINT                    SubResourceIndex;
  [in] RECT                    DstRect;
  [in] RECT                    SrcRect;
  [in] UINT                    DstColorKeyLow;
  [in] UINT                    DstColorKeyHigh;
  [in] UINT                    SrcColorKeyLow;
  [in] UINT                    SrcColorKeyHigh;
  [in] D3DDDI_OVERLAYINFOFLAGS Flags;
} D3DDDI_OVERLAYINFO;

멤버

[in] hResource

오버레이를 사용하여 표시되는 리소스에 대한 핸들입니다. 리소스는 pResource 매개 변수가 가리키는 D3DDDIARG_CREATERESOURCE 구조체의 Flags 멤버에 오버레이 비트 필드 플래그가 설정된 CreateResource 함수에 대한 호출을 통해 만들어집니다.

[in] SubResourceIndex

hResource 멤버가 지정한 리소스에 할당 목록이 포함된 경우 하위 리소스에 대한 인덱스입니다.

[in] DstRect

디스플레이의 출력 좌표를 포함하는 대상 사각형에 대한 RECT 구조체입니다.

[in] SrcRect

표시되는 원본 사각형에 대한 RECT 구조체입니다.

[in] DstColorKeyLow

Flags 멤버에서 DstColorKey 비트 필드 플래그가 설정된 경우 대상 색 키의 값입니다. 색 키가 범위인 경우 DstColorKeyLow 에는 범위의 아래쪽 끝이 포함됩니다. 값은 오버레이되는 기본 표면의 네이티브 형식입니다.

[in] DstColorKeyHigh

DstColorKeyRange 비트 필드 플래그가 Flags에 설정된 경우 대상 색 키 범위의 하이 엔드입니다. 값은 오버레이되는 기본 표면의 네이티브 형식입니다.

[in] SrcColorKeyLow

Flags 멤버에서 SrcColorKey 비트 필드 플래그가 설정된 경우 원본 색 키의 값입니다. 색 키가 범위인 경우 SrcColorKeyLow 에는 범위의 아래쪽 끝이 포함됩니다. 값은 표시되는 오버레이 리소스의 네이티브 형식입니다.

[in] SrcColorKeyHigh

SrcColorKeyRange 비트 필드 플래그가 Flags에 설정된 경우 원본 색 키 범위의 하이 엔드입니다. 값은 표시되는 오버레이 리소스의 네이티브 형식입니다.

[in] Flags

수행할 오버레이 작업의 유형을 식별하는 D3DDDI_OVERLAYINFOFLAGS 구조체입니다. 일부 플래그는 다른 플래그와 함께 사용할 수 없습니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

설명

SrcColorKey, SrcColorKeyRange, DstColorKeyDstColorKeyRange 비트 필드 플래그는 Flags 멤버에서 동시에 설정되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

CreateOverlay

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OVERLAYINFOFLAGS

RECT

UpdateOverlay