ID3D11VideoContext1::VideoProcessorGetBehaviorHints-Methode (d3d11_1.h)

Gibt Treiberhinweise zurück, die angeben, welche der Videoprozessorvorgänge am besten mit multi-planer Overlayhardware anstelle der ID3D11VideoContext::VideoProcessorBlt-Methode ausgeführt werden.

Syntax

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

Parameter

[in] pVideoProcessor

Typ: ID3D11VideoProcessor*

Ein Zeiger auf die ID3D11VideoProcessor-Schnittstelle .

[in] OutputWidth

Typ: UINT

Die Breite des Ausgabedatenstroms.

[in] OutputHeight

Typ: UINT

Die Höhe des Ausgabedatenstroms.

[in] OutputFormat

Typ: DXGI_FORMAT

Das Format des Ausgabedatenstroms.

[in] StreamCount

Typ: UINT

Die Anzahl der zu verarbeitenden Eingabedatenströme.

[in] pStreams

Typ: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

Ein Array von Strukturen, das das Format jedes Eingabedatenstroms angibt und angibt, ob die einzelnen Datenströme verwendet werden sollen, wenn Das Computingverhalten Hinweise gibt.

[out] pBehaviorHints

Typ: UINT*

Ein Zeiger auf eine bitweise OR-Kombination aus D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS Werten, die angibt, welche Videoprozessorvorgänge am besten mit mehrschichtiger Overlayhardware anstelle der ID3D11VideoContext::VideoProcessorBlt-Methode ausgeführt werden.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Fehlercodes zurück.

S_OK Der Vorgang wurde erfolgreich abgeschlossen.
E_INVALIDARG Ein ungültiger Parameter wurde übergeben, oder diese Funktion wurde mit einem ungültigen Aufrufmuster aufgerufen.
E_OUTOFMEMORY Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen.

Hinweise

Diese Methode berechnet die Verhaltenshinweise mithilfe des aktuellen Zustands des Videoprozessors, der durch die Methoden "SetOutput" und "SetStream" von ID3D11VideoContext und ID3D11VideoContext1 festgelegt wird. Sie müssen den richtigen Zustand festlegen, bevor Sie diese Methode aufrufen, um sicherzustellen, dass die zurückgegebenen Hinweise nützliche Daten enthalten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d11_1.h

Weitere Informationen

ID3D11VideoContext1