Bagikan melalui


ID3D12VideoDevice::CreateVideoProcessor method (d3d12video.h)

Membuat instans prosesor video.

Sintaks

HRESULT CreateVideoProcessor(
  UINT                                         NodeMask,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC *pOutputStreamDesc,
  UINT                                         NumInputStreamDescs,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC  *pInputStreamDescs,
  REFIID                                       riid,
  void                                         **ppVideoProcessor
);

Parameter

NodeMask

Masker simpul yang menentukan adaptor fisik tempat prosesor video akan digunakan. Untuk operasi GPU tunggal, atur ini ke nol. Jika ada beberapa simpul GPU, atur sedikit untuk mengidentifikasi simpul, yaitu adaptor fisik perangkat, tempat antrean perintah diterapkan. Setiap bit dalam masker sesuai dengan satu simpul. Hanya 1 bit yang dapat diatur.

pOutputStreamDesc

Penunjuk ke struktur D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_output_stream_desc) yang menjelaskan aliran output.

NumInputStreamDescs

Jumlah aliran input yang disediakan dalam parameter pInputStreamDescs .

pInputStreamDescs

Penunjuk ke daftar D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC(ns-d3d12video-d3d12_video_process_input_stream_desc) menyusun aliran input. Jumlah struktur yang disediakan harus cocok dengan nilai yang ditentukan dalam parameter NumInputStreamDescs .

riid

Pengidentifikasi unik global (GUID) untuk antarmuka prosesor video.

ppVideoProcessor

Penunjuk ke blok memori yang menerima penunjuk ke antarmuka ID3D12VideoProcessor

Nilai kembali

Metode ini mengembalikan HRESULT.

Keterangan

Untuk mengubah parameter yang diatur selama pembuatan, Anda harus membuat ulang objek prosesor video.

Persyaratan

Persyaratan Nilai
Header d3d12video.h
DLL d3d12.dll