Método ID3D11Device::CreateUnorderedAccessView (d3d11.h)

Crea una vista para acceder a un recurso de acceso no ordenado .

Sintaxis

HRESULT CreateUnorderedAccessView(
  [in]            ID3D11Resource                         *pResource,
  [in, optional]  const D3D11_UNORDERED_ACCESS_VIEW_DESC *pDesc,
  [out, optional] ID3D11UnorderedAccessView              **ppUAView
);

Parámetros

[in] pResource

Tipo: ID3D11Resource*

Puntero a un id3D11Resource que representa un recurso que servirá como entrada a un sombreador.

[in, optional] pDesc

Tipo: const D3D11_UNORDERED_ACCESS_VIEW_DESC*

Puntero a una D3D11_UNORDERED_ACCESS_VIEW_DESC que representa una descripción de la vista de recursos de sombreador. Establezca este parámetro en NULL para crear una vista que tenga acceso a todo el recurso (con el formato con el que se creó el recurso).

[out, optional] ppUAView

Tipo: ID3D11UnorderedAccessView**

Dirección de un puntero a un objeto ID3D11UnorderedAccessView que representa una vista de acceso desordenado. 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

El entorno de ejecución de Direct3D 11.1, que está disponible a partir de Windows 8, le permite usar CreateUnorderedAccessView para el siguiente propósito nuevo.

Puede crear vistas de acceso desordenado de los recursos de vídeo para que los sombreadores de Direct3D puedan procesar esas vistas de acceso desordenado. Estos recursos de vídeo son Texture2D o Texture2DArray. El valor del miembro ViewDimension de la estructura de D3D11_UNORDERED_ACCESS_VIEW_DESC para una vista de acceso sin ordenar creada debe coincidir con el tipo de recurso de vídeo, D3D11_UAV_DIMENSION_TEXTURE2D para Texture2D y D3D11_UAV_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

Consulte también

ID3D11Device