다음을 통해 공유


IWMCodecPrivateData::GetPrivateData 메서드(wmcodecdsp.h)

IWMCodecPrivateData::SetPartialOutputType 메서드를 사용하여 전달된 출력 형식에 따라 비디오 콘텐츠의 코덱 데이터를 검색합니다.

구문

HRESULT GetPrivateData(
  [out]     BYTE  *pbData,
  [in, out] ULONG *pcbData
);

매개 변수

[out] pbData

프라이빗 데이터를 수신하는 버퍼의 주소입니다. 이를 NULL로 설정하면 개인 데이터를 보유하는 데 필요한 크기가 pcbData에 반환됩니다.

[in, out] pcbData

프라이빗 데이터의 크기(바이트)에 대한 포인터입니다. pbData가 NULL이면 메서드는 이를 올바른 값으로 설정합니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.

설명

인코더 개체에서 속성을 설정하는 경우 프라이빗 데이터를 가져오기 전에 해당 구성을 완료해야 합니다. 속성을 변경하면 이전에 검색된 모든 프라이빗 데이터가 무효화됩니다. 프라이빗 데이터를 얻은 후 속성을 변경하는 경우 다시 검색하고 출력 형식을 다시 설정합니다.

IWMCodecPrivateData::SetPartialOutputType을 호출하여 출력 미디어 형식(프라이빗 데이터가 추가되지 않음)을 코덱에 제공한 후 이 메서드를 호출해야 합니다.

프라이빗 데이터를 검색한 후 VIDEOINFOHEADER 및 pcbData 크기의 버퍼를 할당합니다. 그런 다음, 부분 출력 형식의 데이터를 버퍼의 시작 부분에 복사하고 프라이빗 데이터를 추가합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wmcodecdsp.h

추가 정보

IWMCodecPrivateData 인터페이스