Metodo ID3D11VideoDevice::CreateVideoProcessorInputView (d3d11.h)
Crea una visualizzazione risorse per un processore video, che descrive l'esempio di input per l'operazione di elaborazione video.
Sintassi
HRESULT CreateVideoProcessorInputView(
[in] ID3D11Resource *pResource,
[in] ID3D11VideoProcessorEnumerator *pEnum,
[in] const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc,
[out] ID3D11VideoProcessorInputView **ppVPIView
);
Parametri
[in] pResource
Puntatore all'interfaccia ID3D11Resource della superficie di input.
[in] pEnum
Puntatore all'interfaccia ID3D11VideoProcessorEnumerator che specifica il processore video. Per ottenere questo puntatore, chiamare ID3D11VideoDevice::CreateVideoProcessorEnumerator.
[in] pDesc
Puntatore a una struttura D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC che descrive la visualizzazione.
[out] ppVPIView
Riceve un puntatore all'interfaccia ID3D11VideoProcessorInputView . Il chiamante deve rilasciare la risorsa. Se questo parametro è NULL, il metodo controlla se la vista è supportata, ma non crea la vista.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Impostare il parametro ppVPIView su NULL per verificare se una vista è supportata.
Il formato della superficie viene specificato nel membro FourCC della struttura D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC . Il metodo ha esito negativo se il processore video non supporta questo formato come esempio di input. Un'app deve specificare 0 quando si usano livelli di funzionalità 9_1, 9_2 o 9_3.
Le risorse usate per le visualizzazioni di input del processore video devono usare le combinazioni di flag di associazione seguenti:
- Qualsiasi combinazione di flag di associazione che include D3D11_BIND_DECODER,D3D11_BIND_VIDEO_ENCODER,D3D11_BIND_RENDER_TARGET e D3D11_BIND_UNORDERED_ACCESS_VIEW può essere usata come per le visualizzazioni di input del processore video (indipendentemente da quali altri flag di associazione possono essere impostati).
- I flag di associazione = 0 sono consentiti anche per una visualizzazione di input del processore video.
- Verranno applicate altre restrizioni, ad esempio:
- Non è consentito alcun campionamento multipla.
- Il texture2D deve essere stato creato usando D3D11_USAGE_DEFAULT.
Requisiti
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 |