Método ID3D11Device::CreateRenderTargetView (d3d11.h)
Crea una vista de destino de representación para acceder a los datos de recursos.
Sintaxis
HRESULT CreateRenderTargetView(
[in] ID3D11Resource *pResource,
[in, optional] const D3D11_RENDER_TARGET_VIEW_DESC *pDesc,
[out, optional] ID3D11RenderTargetView **ppRTView
);
Parámetros
[in] pResource
Tipo: ID3D11Resource*
Puntero a un objeto ID3D11Resource que representa un destino de representación. Este recurso debe haberse creado con la marca D3D11_BIND_RENDER_TARGET .
[in, optional] pDesc
Tipo: const D3D11_RENDER_TARGET_VIEW_DESC*
Puntero a una D3D11_RENDER_TARGET_VIEW_DESC que representa una descripción de vista de destino de representación. Establezca este parámetro en NULL para crear una vista que tenga acceso a todos los subrecursos en el nivel de mapa mip 0.
[out, optional] ppRTView
Tipo: ID3D11RenderTargetView**
Dirección de un puntero a un id3D11RenderTargetView. Establezca este parámetro en NULL para validar los demás parámetros de entrada (el método devolverá S_FALSE si los demás parámetros de entrada pasan la validación).
Valor devuelto
Tipo: HRESULT
Este método devuelve uno de los códigos de retorno de Direct3D 11.
Comentarios
Una vista de destino de representación se puede enlazar a la fase de fusión de salida llamando a ID3D11DeviceContext::OMSetRenderTargets.
El entorno de ejecución de Direct3D 11.1, que está disponible a partir de Windows 8, le permite usar CreateRenderTargetView para el siguiente propósito nuevo.
Puede crear vistas de destino de representación de recursos de vídeo para que los sombreadores de Direct3D puedan procesar esas vistas de destino de representación. Estos recursos de vídeo son Texture2D o Texture2DArray. El valor del miembro ViewDimension de la estructura D3D11_RENDER_TARGET_VIEW_DESC para una vista de destino de representación creada debe coincidir con el tipo de recurso de vídeo, D3D11_RTV_DIMENSION_TEXTURE2D para Texture2D y D3D11_RTV_DIMENSION_TEXTURE2DARRAY para Texture2DArray. Además, el formato del recurso de vídeo subyacente restringe los formatos que la vista puede usar. Los valores de formato de recursos de vídeo de la página de referencia de DXGI_FORMAT especifican los valores de formato a los que están restringidas las vistas.
La lógica de prevención de conflictos de lectura y escritura en tiempo de ejecución (que impide que un recurso esté enlazado como SRV y RTV o UAV al mismo tiempo) trata las vistas de diferentes partes de la misma superficie de vídeo que entran en conflicto por motivos de simplicidad. Por lo tanto, el tiempo de ejecución no permite que una aplicación lea de luma mientras la aplicación se representa simultáneamente en cromática en la misma superficie, aunque el hardware pueda permitir estas operaciones simultáneas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d11.h |
Library | D3D11.lib |