Bagikan melalui


struktur D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)

Berisi data tingkat aliran untuk metode ID3D11VideoContext::VideoProcessorBlt .

Sintaks

typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
  BOOL                          Enable;
  UINT                          OutputIndex;
  UINT                          InputFrameOrField;
  UINT                          PastFrames;
  UINT                          FutureFrames;
  ID3D11VideoProcessorInputView **ppPastSurfaces;
  ID3D11VideoProcessorInputView *pInputSurface;
  ID3D11VideoProcessorInputView **ppFutureSurfaces;
  ID3D11VideoProcessorInputView **ppPastSurfacesRight;
  ID3D11VideoProcessorInputView *pInputSurfaceRight;
  ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;

Anggota

Enable

Menentukan apakah aliran input ini diaktifkan. Jika nilainya TRUE, metode VideoProcessorBlt akan menyatukan aliran ini ke permukaan output. Jika tidak, aliran ini tidak di-blitted.

Jumlah maksimum aliran yang dapat diaktifkan pada satu waktu diberikan pada anggota MaxInputStreams dari struktur D3D11_VIDEO_PROCESSOR_CAPS .

OutputIndex

Nomor indeks berbasis nol dari bingkai output.

InputFrameOrField

Nomor indeks berbasis nol dari bingkai atau bidang input.

PastFrames

Jumlah bingkai referensi sebelumnya.

FutureFrames

Jumlah bingkai referensi di masa mendatang.

ppPastSurfaces

Penunjuk ke array penunjuk ID3D11VideoProcessorInputView , yang dialokasikan oleh pemanggil. Array ini berisi bingkai referensi sebelumnya untuk operasi pemrosesan video. Jumlah elemen dalam array sama dengan PastFrames.

pInputSurface

Penunjuk ke antarmuka ID3D11VideoProcessorInputView dari permukaan yang berisi bingkai input saat ini.

ppFutureSurfaces

Penunjuk ke array penunjuk ID3D11VideoProcessorInputView , yang dialokasikan oleh pemanggil. Array ini berisi bingkai referensi di masa mendatang untuk operasi pemrosesan video. Jumlah elemen dalam array sama dengan FutureFrames.

ppPastSurfacesRight

Jika format 3D stereo D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, anggota ini menunjuk ke array yang berisi bingkai referensi sebelumnya untuk tampilan yang tepat. Jumlah elemen dalam array sama dengan PastFrames.

Untuk format 3D stereo lainnya, atur anggota ini ke NULL. Untuk informasi selengkapnya, lihat ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.

pInputSurfaceRight

Jika format 3D stereo D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, anggota ini berisi penunjuk ke bingkai input saat ini untuk tampilan yang tepat.

Untuk format 3D stereo lainnya, atur anggota ini ke NULL.

ppFutureSurfacesRight

Jika format 3D stereo D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, anggota ini menunjuk ke array yang berisi bingkai referensi di masa mendatang untuk tampilan yang tepat. Jumlah elemen dalam array sama dengan FutureFrames.

Untuk format 3D stereo lainnya, atur anggota ini ke NULL.

Keterangan

Jika format 3D stereo D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, anggota ppPastSurfaces, pInputSurface, dan ppFutureSurfaces berisi tampilan kiri.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header d3d11.h

Lihat juga

Struktur Video Direct3D 11

ID3D11VideoContext::VideoProcessorBlt