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 |
---|---|
|
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 |