Método ID3D11DeviceContext1::CopySubresourceRegion1 (d3d11_1.h)
Copia una región de un recurso de origen en un recurso de destino.
Sintaxis
void CopySubresourceRegion1(
[in] ID3D11Resource *pDstResource,
[in] UINT DstSubresource,
[in] UINT DstX,
[in] UINT DstY,
[in] UINT DstZ,
[in] ID3D11Resource *pSrcResource,
[in] UINT SrcSubresource,
[in, optional] const D3D11_BOX *pSrcBox,
[in] UINT CopyFlags
);
Parámetros
[in] pDstResource
Tipo: ID3D11Resource*
Puntero al recurso de destino.
[in] DstSubresource
Tipo: UINT
Índice de subrecurso de destino.
[in] DstX
Tipo: UINT
Coordenada x de la esquina superior izquierda de la región de destino.
[in] DstY
Tipo: UINT
Coordenada y de la esquina superior izquierda de la región de destino. Para un subrecurso 1D, debe ser cero.
[in] DstZ
Tipo: UINT
Coordenada z de la esquina superior izquierda de la región de destino. Para un subrecurso 1D o 2D, debe ser cero.
[in] pSrcResource
Tipo: ID3D11Resource*
Puntero al recurso de origen.
[in] SrcSubresource
Tipo: UINT
Índice de subrecurso de origen.
[in, optional] pSrcBox
Tipo: const D3D11_BOX*
Puntero a un cuadro 3D que define la región del subrecurso de origen que CopySubresourceRegion1 puede copiar. Si es NULL, CopySubresourceRegion1 copia todo el subrecurso de origen. El cuadro debe caber dentro del recurso de origen.
Un cuadro vacío da como resultado una operación sin operación. Un cuadro está vacío si el valor superior es mayor o igual que el valor inferior, o el valor izquierdo es mayor o igual que el valor derecho, o el valor frontal es mayor o igual que el valor atrás. Cuando el cuadro está vacío, CopySubresourceRegion1 no realiza una operación de copia.
[in] CopyFlags
Tipo: UINT
Valor con tipo D3D11_COPY_FLAGS que especifica cómo realizar la operación de copia. Si especifica cero para ninguna opción de copia, CopySubresourceRegion1 se comporta como ID3D11DeviceContext::CopySubresourceRegion. En el caso de los controladores de pantalla existentes que no pueden procesar estas marcas, el entorno de ejecución no los usa.
Valor devuelto
None
Observaciones
Si el controlador de pantalla admite la superposición, los subrecursos de origen y destino pueden ser idénticos y las regiones de origen y destino se pueden superponer entre sí. En el caso de los controladores de pantalla existentes que no admiten la superposición, el tiempo de ejecución quita las llamadas con subrecursos de origen y destino idénticos, independientemente de si las regiones se superponen. Para determinar si el controlador de pantalla admite la superposición, compruebe el miembro CopyWithOverlap de D3D11_FEATURE_DATA_D3D11_OPTIONS. Esta compatibilidad superpuesta permite una funcionalidad de desplazamiento adicional en una llamada a IDXGISwapChain::P resent.
Requisitos
Cliente mínimo compatible | Actualización de windows 8 y plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 y Actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d3d11_1.h |
Library | D3D11.lib |