Condividi tramite


Metodo ID3D11VideoContext1::VideoProcessorGetBehaviorHints (d3d11_1.h)

Restituisce gli hint del driver che indicano quale delle operazioni del processore video vengono eseguite al meglio usando hardware di sovrapposizione multiplano anziché ID3D11VideoContext::VideoProcessorBlt .

Sintassi

HRESULT VideoProcessorGetBehaviorHints(
  [in]  ID3D11VideoProcessor                             *pVideoProcessor,
  [in]  UINT                                             OutputWidth,
  [in]  UINT                                             OutputHeight,
  [in]  DXGI_FORMAT                                      OutputFormat,
  [in]  UINT                                             StreamCount,
  [in]  const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
  [out] UINT                                             *pBehaviorHints
);

Parametri

[in] pVideoProcessor

Tipo: ID3D11VideoProcessor*

Puntatore all'interfaccia ID3D11VideoProcessor .

[in] OutputWidth

Tipo: UINT

Larghezza del flusso di output.

[in] OutputHeight

Tipo: UINT

Altezza del flusso di output.

[in] OutputFormat

Tipo: DXGI_FORMAT

Formato del flusso di output.

[in] StreamCount

Tipo: UINT

Numero di flussi di input da elaborare.

[in] pStreams

Tipo: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

Matrice di strutture che specifica il formato di ogni flusso di input e se ogni flusso deve essere usato durante l'elaborazione degli hint di comportamento.

[out] pBehaviorHints

Tipo: UINT*

Puntatore a una combinazione OR bit per bit di valori D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS che indica quali operazioni del processore video sarebbero migliori eseguire usando hardware di sovrapposizione multiplano anziché il metodo ID3D11VideoContext::VideoProcessorBlt .

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.
E_OUTOFMEMORY Memoria insufficiente per completare l'operazione.

Commenti

Questo metodo calcola gli hint di comportamento usando lo stato corrente del processore video come impostato dai metodi "SetOutput" e "SetStream" di ID3D11VideoContext e ID3D11VideoContext11VideoContext1. È necessario impostare lo stato appropriato prima di chiamare questo metodo per assicurarsi che gli hint restituiti contengano dati utili.

Requisiti

   
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

ID3D11VideoContext1