IXpsOMGeometryFigure::GetSegmentStrokes 메서드(xpsobjectmodel.h)

그림의 세그먼트에 대한 스트로크 정의를 가져옵니다.

구문

HRESULT GetSegmentStrokes(
  [in, out] UINT32 *segmentCount,
  [in, out] BOOL   *segmentStrokes
);

매개 변수

[in, out] segmentCount

segmentStrokes에서 참조하는 배열의 크기입니다. 이 매개 변수는 NULL이 아니어야 합니다.

메서드가 성공적으로 반환되면 segmentCountsegmentStrokes에서 참조하는 배열에 반환되는 요소 수를 포함합니다.

메서드가 호출될 때 segmentStrokesNULL 이면 segmentCount 를 0으로 설정해야 합니다.

segmentStrokesNULL 포인터가 반환되면 segmentCount 값에 요소 수로 지정된 필수 버퍼 크기가 포함됩니다.

[in, out] segmentStrokes

segmentCount에 지정된 것과 동일한 수의 요소를 포함하는 배열입니다. 호출자가 이 메서드가 필요한 버퍼 크기만 반환하도록 요구하는 경우 이 값을 NULL로 설정합니다.

배열이 충분히 큰 경우 이 메서드는 세그먼트 스트로크 값을 배열에 복사하고 segmentCount에서 복사된 세그먼트 스트로크 값의 수를 반환합니다. segmentDataNULL이거나 충분히 크지 않은 버퍼를 참조하는 경우 NULL 포인터가 반환되고 데이터가 복사되지 않으며 segmentCount에는 요소 수로 지정된 필수 버퍼 크기가 포함됩니다.

다음 표에서는 segmentStrokes에서 참조하는 배열에 있는 요소의 가능한 값을 보여 줍니다.

의미
TRUE
세그먼트가 스트로크됩니다.
FALSE
세그먼트가 스트로크되지 않습니다.

반환 값

메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드가 반환됩니다.

반환 코드 설명
S_OK
메서드가 성공했습니다.
E_POINTER
segmentCountNULL입니다.
ERROR_MORE_DATA
segmentStrokesNULL 이거나 세그먼트 스트로크 데이터를 받을 만큼 크지 않은 버퍼를 참조합니다. segmentCount 에는 필요한 요소 수가 포함됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 xpsobjectmodel.h

추가 정보

IXpsOMGeometryFigure

XML Paper Specification