Metodo ID3D11VideoDevice1::CheckVideoDecoderDownsampling (d3d11_1.h)

Indica se il decodificatore video supporta il downampling con il formato di input specificato e se è supportato il downsampling in tempo reale.

Sintassi

HRESULT CheckVideoDecoderDownsampling(
  [in]  const D3D11_VIDEO_DECODER_DESC   *pInputDesc,
  [in]  DXGI_COLOR_SPACE_TYPE            InputColorSpace,
  [in]  const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
  [in]  const DXGI_RATIONAL              *pFrameRate,
  [in]  const D3D11_VIDEO_SAMPLE_DESC    *pOutputDesc,
  [out] BOOL                             *pSupported,
  [out] BOOL                             *pRealTimeHint
);

Parametri

[in] pInputDesc

Tipo: const D3D11_VIDEO_DECODER_DESC*

Oggetto che descrive il profilo di decodifica, la risoluzione e il formato del flusso di input. Si tratta della risoluzione e del formato da ridurre.

[in] InputColorSpace

Tipo: DXGI_COLOR_SPACE_TYPE

Valore DXGI_COLOR_SPACE_TYPE che specifica lo spazio colori dei dati del frame di riferimento.

[in] pInputConfig

Tipo: const D3D11_VIDEO_DECODER_CONFIG*

I dati di configurazione associati al profilo di decodifica.

[in] pFrameRate

Tipo: const DXGI_RATIONAL*

Frequenza dei fotogrammi del contenuto video. Questo viene usato dal driver per determinare se il video può essere decodificato in tempo reale.

[in] pOutputDesc

Tipo: const D3D11_VIDEO_SAMPLE_DESC*

Oggetto che descrive la risoluzione, il formato e lo spazio colori dei fotogrammi di output. Si tratta della risoluzione di destinazione e del formato dell'operazione downsample.

[out] pSupported

Tipo: BOOL*

Puntatore a un valore booleano impostato dal driver che indica se il downsampling è supportato con i dati di input specificati. True se il driver supporta il downsampling richiesto; in caso contrario, false.

[out] pRealTimeHint

Tipo: BOOL*

Puntatore a un valore booleano impostato dal driver che indica se la decodifica in tempo reale è supportata con i dati di input specificati. True se il driver supporta la decodifica in tempo reale richiesta; in caso contrario, false. Si noti che il valore restituito si basa sulla configurazione corrente del decodificatore video e non garantisce che la decodifica in tempo reale sarà supportata per le operazioni di downampling future.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici di errore seguenti.

S_OK Operazione riuscita.
E_INVALIDARG Un parametro non valido è stato passato o questa funzione è stata chiamata usando un modello di chiamata non valido.

Commenti

È necessario chiamare GetVideoDecoderCaps per determinare se il downsampling del decodificatore è supportato prima di controllare il supporto per una configurazione specifica.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d11_1.h

Vedi anche

ID3D11VideoDevice1