Metodo IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats (dxva2api.h)

Ottiene un elenco di formati di sottostream supportati da un dispositivo processore video specificato.

Sintassi

HRESULT GetVideoProcessorSubStreamFormats(
  [in]  REFGUID               VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc *pVideoDesc,
  [in]  D3DFORMAT             RenderTargetFormat,
  [out] UINT                  *pCount,
  [out] D3DFORMAT             **pFormats
);

Parametri

[in] VideoProcDeviceGuid

GUID che identifica il dispositivo processore video. Per ottenere l'elenco dei GUID del processore video, chiama IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids.

[in] pVideoDesc

Puntatore a una struttura DXVA2_VideoDesc che descrive il contenuto video.

[in] RenderTargetFormat

Formato della superficie di destinazione di rendering, specificata come valore D3DFORMAT . Per altre informazioni, vedere la documentazione di Direct3D. È anche possibile usare un codice FOURCC per specificare un formato non definito nell'enumerazione D3DFORMAT . Vedere Video FOURCCs.

[out] pCount

Riceve il numero di elementi restituiti nella matrice ppFormats .

[out] pFormats

Riceve una matrice di valori D3DFORMAT . Il chiamante deve liberare la matrice chiamando CoTaskMemFree. La matrice può contenere sia formati di pixel RGB che YUB.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

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

Elaborazione video DXVA

IDirectXVideoProcessorService