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 를 호출하여 전체 대칭 이동 체인을 걸을 수 있습니다.
EnumAttachedSurfaces는 EnumSurfacesCallback 또는 EnumSurfacesCallback2 함수가 아닌 EnumSurfacesCallback7 함수에 대한 포인터를 허용한다는 점에서 이전 인터페이스 버전의 해당 인터페이스 버전과 다릅니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | ddraw.h |
라이브러리 | Ddraw.lib |
DLL | Ddraw.dll |