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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk