Método IWMCodecPrivateData::GetPrivateData (wmcodecdsp.h)

Recupera los datos de códec del contenido de vídeo en función del tipo de salida pasado mediante el método IWMCodecPrivateData::SetPartialOutputType .

Sintaxis

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

Parámetros

[out] pbData

Dirección del búfer que recibe los datos privados. Si establece esto en NULL, el tamaño necesario para contener los datos privados se devolverá en pcbData.

[in, out] pcbData

Puntero al tamaño de los datos privados en bytes. Si pbData es NULL, el método lo establecerá en el valor correcto.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.

Comentarios

Si va a establecer propiedades en el objeto codificador, debe finalizar esa configuración antes de obtener los datos privados. El cambio de las propiedades invalida los datos privados que se recuperaron anteriormente. Si cambia las propiedades después de obtener los datos privados, vuelva a recuperarlos y restablezca el tipo de salida.

Debe llamar a este método después de proporcionar el códec con el tipo de medio de salida (sin los datos privados anexados) llamando a IWMCodecPrivateData::SetPartialOutputType.

Después de recuperar los datos privados, asigne un búfer el tamaño de VIDEOINFOHEADER más pcbData. A continuación, copie los datos del tipo de salida parcial al principio del búfer y anexe los datos privados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcodecdsp.h

Consulte también

IWMCodecPrivateData (interfaz)