Condividi tramite


Metodo IDirectXVideoDecoder::GetCreationParameters (dxva2api.h)

Recupera i parametri usati per creare il dispositivo.

Sintassi

HRESULT GetCreationParameters(
  [out] GUID                      *pDeviceGuid,
  [out] DXVA2_VideoDesc           *pVideoDesc,
  [out] DXVA2_ConfigPictureDecode *pConfig,
  [out] IDirect3DSurface9         ***pDecoderRenderTargets,
  [out] UINT                      *pNumSurfaces
);

Parametri

[out] pDeviceGuid

Riceve il GUID del dispositivo. Questo parametro può essere NULL.

[out] pVideoDesc

Puntatore a una struttura DXVA2_VideoDesc che riceve una descrizione del formato video. Questo parametro può essere NULL.

[out] pConfig

Puntatore a una struttura DXVA2_ConfigPictureDecode che riceve la configurazione del decodificatore. Questo parametro può essere NULL.

[out] pDecoderRenderTargets

Riceve una matrice di puntatori di interfaccia IDirect3DSurface9 . Questi puntatori rappresentano le destinazioni di rendering del decodificatore. Il metodo alloca la memoria per la matrice e chiama AddRef in ognuno dei puntatori. Il chiamante deve rilasciare i puntatori e chiamare CoTaskMemFree per liberare la memoria per la matrice. Questo parametro può essere NULL.

[out] pNumSurfaces

Riceve il numero di elementi nella matrice pppDecoderRenderTargets . Questo parametro può essere NULL.

Valore restituito

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

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_INVALIDARG
Argomento non valido. Almeno un parametro deve essere diverso da NULL.

Commenti

È possibile impostare qualsiasi parametro su NULL se non si è interessati al risultato. Almeno un parametro deve essere diverso da NULL.

Se si specifica un valore non NULL per pppDecoderRenderTargets (per ricevere le superfici di destinazione di rendering), pNumSurfaces non può essere NULL, perché riceve le dimensioni della matrice restituita in pppDecoderRenderTargets.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxva2api.h

Vedi anche

Accelerazione video DirectX 2.0

IDirectXVideoDecoder