다음을 통해 공유


IDirectDrawSurface7::EnumAttachedSurfaces 메서드(ddraw.h)

이 표면에 연결된 모든 표면을 열거합니다.

구문

HRESULT EnumAttachedSurfaces(
  [in] LPVOID                    unnamedParam1,
  [in] LPDDENUMSURFACESCALLBACK7 unnamedParam2
);

매개 변수

[in] unnamedParam1

호출될 때마다 열거형 멤버에 전달되는 애플리케이션 정의 구조체의 주소입니다.

[in] unnamedParam2

이 표면에 연결된 각 표면에 대해 호출할 EnumSurfacesCallback7 함수의 주소입니다.

반환 값

메서드가 성공하면 반환 값이 DD_OK.

실패하면 메서드는 다음 오류 값 중 하나를 반환할 수 있습니다.

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST

설명

EnumAttachedSurfaces는 이 표면에 직접 연결된 표면만 열거합니다. 예를 들어 3개 이상의 표면으로 구성된 대칭 이동 체인에서는 각 표면이 대칭 이동 체인의 다음 표면에만 연결되므로 하나의 표면만 열거됩니다. 이러한 구성에서는 연속된 각 표면에서 EnumAttachedSurfaces 를 호출하여 전체 대칭 이동 체인을 걸을 수 있습니다.

EnumAttachedSurfacesEnumSurfacesCallback 또는 EnumSurfacesCallback2 함수가 아닌 EnumSurfacesCallback7 함수에 대한 포인터를 허용한다는 점에서 이전 인터페이스 버전의 해당 인터페이스 버전 다릅니다.

요구 사항

   
대상 플랫폼 Windows
헤더 ddraw.h
라이브러리 Ddraw.lib
DLL Ddraw.dll

추가 정보

IDirectDrawSurface7