Bagikan melalui


METODE ID3D11VideoContext1::VideoProcessorGetBehaviorHints (d3d11_1.h)

Mengembalikan petunjuk driver yang menunjukkan operasi prosesor video mana yang paling baik dilakukan menggunakan perangkat keras overlay multi-bidang daripada metode ID3D11VideoContext::VideoProcessorBlt .

Sintaks

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

Jenis: ID3D11VideoProcessor*

Penunjuk ke antarmuka ID3D11VideoProcessor .

[in] OutputWidth

Jenis: UINT

Lebar aliran output.

[in] OutputHeight

Jenis: UINT

Tinggi aliran output.

[in] OutputFormat

Jenis: DXGI_FORMAT

Format aliran output.

[in] StreamCount

Jenis: UINT

Jumlah aliran input yang akan diproses.

[in] pStreams

Jenis: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

Array struktur yang menentukan format setiap aliran input dan apakah setiap aliran harus digunakan saat menghitung petunjuk perilaku.

[out] pBehaviorHints

Jenis: UINT*

Penunjuk ke kombinasi bitwise OR dari nilai D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS yang menunjukkan operasi prosesor video mana yang paling baik dilakukan menggunakan perangkat keras overlay multi-bidang daripada metode ID3D11VideoContext::VideoProcessorBlt .

Mengembalikan nilai

Jenis: HRESULT

Metode ini mengembalikan salah satu kode kesalahan berikut.

S_OK Operasi berhasil diselesaikan.
E_INVALIDARG Parameter yang tidak valid diteruskan atau fungsi ini dipanggil menggunakan pola panggilan yang tidak valid.
E_OUTOFMEMORY Memori tidak cukup untuk menyelesaikan operasi.

Keterangan

Metode ini menghitung petunjuk perilaku menggunakan status prosesor video saat ini seperti yang ditetapkan oleh metode "SetOutput" dan "SetStream" ID3D11VideoContext dan ID3D11VideoContext1. Anda harus mengatur status yang tepat sebelum memanggil metode ini untuk memastikan bahwa petunjuk yang dikembalikan berisi data yang berguna.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header d3d11_1.h

Lihat juga

ID3D11VideoContext1