Condividi tramite


Metodo IWMCodecPrivateData::GetPrivateData (wmcodecdsp.h)

Recupera i dati del codec per il contenuto video in base al tipo di output passato usando il metodo IWMCodecPrivateData::SetPartialOutputType .

Sintassi

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

Parametri

[out] pbData

Indirizzo del buffer che riceve i dati privati. Se si imposta questa opzione su NULL, le dimensioni necessarie per contenere i dati privati verranno restituite in pcbData.

[in, out] pcbData

Puntatore alle dimensioni dei dati privati in byte. Se pbData è NULL, il metodo imposta questo valore sul valore corretto.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

Se si impostano le proprietà nell'oggetto codificatore, è necessario completare tale configurazione prima di ottenere i dati privati. La modifica delle proprietà invalida tutti i dati privati recuperati in precedenza. Se si modificano le proprietà dopo aver ottenuto i dati privati, recuperarlo di nuovo e reimpostare il tipo di output.

È necessario chiamare questo metodo dopo aver fornito il codec con il tipo di supporto di output (senza i dati privati aggiunti) chiamando IWMCodecPrivateData::SetPartialOutputType.

Dopo aver recuperato i dati privati, allocare un buffer le dimensioni di VIDEOINFOHEADER e pcbData. Copiare quindi i dati dal tipo di output parziale all'inizio del buffer e aggiungere i dati privati.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcodecdsp.h

Vedi anche

Interfaccia IWMCodecPrivateData