Metodo ID3D11VideoContext::VideoProcessorSetStreamPalette (d3d11.h)
Imposta le voci della tavolozza dei colori per un flusso di input nel processore video.
Sintassi
void VideoProcessorSetStreamPalette(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] UINT Count,
[in] const UINT *pEntries
);
Parametri
[in] pVideoProcessor
Puntatore all'interfaccia ID3D11VideoProcessor . Per ottenere questo puntatore, chiamare ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Indice in base zero del flusso di input. Per ottenere il numero massimo di flussi, chiamare ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps e controllare il membro della struttura MaxStreamStates .
[in] Count
Numero di elementi nella matrice pEntries .
[in] pEntries
Puntatore a una matrice di voci della tavolozza. Per i flussi RGB, le voci della tavolozza usano la rappresentazione DXGI_FORMAT_B8G8R8A8 . Per i flussi YCbCr, le voci della tavolozza usano la rappresentazione DXGI_FORMAT_AYUV . Il chiamante alloca la matrice.
Valore restituito
nessuno
Osservazioni
Questo metodo si applica solo ai flussi di input con un formato di colore pallido. I formati palettizzati con 4 bit per pixel (bpp) usano le prime 16 voci nell'elenco. I formati con 8 bpp usano le prime 256 voci.
Se un pixel ha un indice della tavolozza maggiore del numero di voci, il dispositivo considera il pixel come bianco con alfa opaco. Per RGB di intervallo completo, questo valore è (255, 255, 255, 255); per YCbCr il valore è (255, 235, 128, 128).
Se il driver non segnala il flag di funzionalità D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , ogni voce della tavolozza deve avere un valore alfa di 0xFF (opaco). Per eseguire una query per questa funzionalità, chiamare ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |