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 |
---|---|
|
메서드가 성공했습니다. |
설명
인코더 개체에서 속성을 설정하는 경우 프라이빗 데이터를 가져오기 전에 해당 구성을 완료해야 합니다. 속성을 변경하면 이전에 검색된 모든 프라이빗 데이터가 무효화됩니다. 프라이빗 데이터를 얻은 후 속성을 변경하는 경우 다시 검색하고 출력 형식을 다시 설정합니다.
IWMCodecPrivateData::SetPartialOutputType을 호출하여 출력 미디어 형식(프라이빗 데이터가 추가되지 않음)을 코덱에 제공한 후 이 메서드를 호출해야 합니다.
프라이빗 데이터를 검색한 후 VIDEOINFOHEADER 및 pcbData 크기의 버퍼를 할당합니다. 그런 다음, 부분 출력 형식의 데이터를 버퍼의 시작 부분에 복사하고 프라이빗 데이터를 추가합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | wmcodecdsp.h |