METODE ID3D11VideoContext::VideoProcessorSetStreamPalette (d3d11.h)
Mengatur entri palet warna untuk aliran input pada prosesor video.
Sintaks
void VideoProcessorSetStreamPalette(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] UINT Count,
[in] const UINT *pEntries
);
Parameter
[in] pVideoProcessor
Penunjuk ke antarmuka ID3D11VideoProcessor . Untuk mendapatkan pointer ini, panggil ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Indeks berbasis nol dari aliran input. Untuk mendapatkan jumlah aliran maksimum, panggil ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps dan periksa anggota struktur MaxStreamStates .
[in] Count
Jumlah elemen dalam array pEntries .
[in] pEntries
Penunjuk ke array entri palet. Untuk aliran RGB, entri palet menggunakan representasi DXGI_FORMAT_B8G8R8A8 . Untuk aliran YCbCr, entri palet menggunakan representasi DXGI_FORMAT_AYUV . Penelepon mengalokasikan array.
Nilai kembali
Tidak ada
Keterangan
Metode ini hanya berlaku untuk aliran input yang memiliki format warna palettisasi. Format palettisasi dengan 4 bit per piksel (bpp) menggunakan 16 entri pertama dalam daftar. Format dengan 8 bpp menggunakan 256 entri pertama.
Jika piksel memiliki indeks palet yang lebih besar dari jumlah entri, perangkat memperlakukan piksel sebagai putih dengan alfa buram. Untuk RGB rentang penuh, nilai ini adalah (255, 255, 255, 255); untuk YCbCr nilainya adalah (255, 235, 128, 128).
Jika driver tidak melaporkan bendera kemampuan D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , setiap entri palet harus memiliki nilai alfa 0xFF (buram). Untuk mengkueri kemampuan ini, panggil ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d3d11.h |
Lihat juga
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