Compartir a través de


estructura D3D10DDIARG_CREATERESOURCE (d3d10umddi.h)

D3D10DDIARG_CREATERESOURCE contiene los argumentos utilizados por PFND3D10DDI_CREATERESOURCE para crear un recurso.

Sintaxis

typedef struct D3D10DDIARG_CREATERESOURCE {
  [in]      const D3D10DDI_MIPINFO            *pMipInfoList;
  [in]      const D3D10_DDIARG_SUBRESOURCE_UP *pInitialDataUP;
  [in]      D3D10DDIRESOURCE_TYPE             ResourceDimension;
  [in]      UINT                              Usage;
  [in]      UINT                              BindFlags;
  [in]      UINT                              MapFlags;
  [in]      UINT                              MiscFlags;
  [in]      DXGI_FORMAT                       Format;
  [in]      DXGI_SAMPLE_DESC                  SampleDesc;
  [in]      UINT                              MipLevels;
  [in]      UINT                              ArraySize;
  [in, out] DXGI_DDI_PRIMARY_DESC             *pPrimaryDesc;
} D3D10DDIARG_CREATERESOURCE;

Miembros

[in] pMipInfoList

Matriz de estructuras de D3D10DDI_MIPINFO que contiene dimensiones para los niveles de MIP. En el caso de los formatos de recursos en los que no se puede hacer referencia directamente a un píxel o un elemento de textura directamente con una dirección de bytes, las dimensiones del recurso físico suelen ser mayores o iguales a las dimensiones de textura, con el fin de satisfacer los requisitos de espacio necesarios. Por ejemplo, para crear una textura BC1 totalmente miada2D, donde el nivel más detallado es 8x8, la matriz pMipInfoList es: { { 8, 8, 1, 8, 8, 1 }, { 4, 4, 1, 4, 4, 1 }, { 2, 2, 1, 4, 4, 4, 1 }, { 1, 1, 4, 1 } }.

[in] pInitialDataUP

Matriz de estructuras de D3D10_DDIARG_SUBRESOURCE_UP que proporciona información de inicialización para la lista de subrecursos del recurso.

[in] ResourceDimension

Valor de tipo D3D10DDIRESOURCE_TYPE que indica el tipo de recurso y la dimensionalidad.

[in] Usage

Valor de tipo D3D10_DDI_RESOURCE_USAGE que indica cómo se usa el recurso.

[in] BindFlags

OR bit a bit válido de D3D10_DDI_RESOURCE_BIND_FLAG valores que indican cómo está enlazado el recurso.

[in] MapFlags

Valor de tipo D3D10_DDI_MAP que indica el nivel de acceso que se va a asignar al recurso.

[in] MiscFlags

OR bit a bit válido de D3D10_DDI_RESOURCE_MISC_FLAG valores que indican información varias sobre el recurso.

[in] Format

Valor de tipo DXGI_FORMAT que indica el formato de píxel del recurso.

[in] SampleDesc

Valor de tipo DXGI_SAMPLE_DESC que describe el recuento de muestras y la calidad del recurso.

[in] MipLevels

Número de niveles de mapa de MIP para el recurso.

[in] ArraySize

Número de elementos de matriz para una textura 2D o textura 1D. ArraySize debe establecerse en 6 para una textura de cubo.

A partir de Windows 8, si el controlador debe crear un búfer de retroceso estéreo, debe establecer este miembro en un valor de 2.

[in, pPrimaryDesc

Puntero a una estructura de DXGI_DDI_PRIMARY_DESC que describe un recurso que se usa como principal.

El tiempo de ejecución de Microsoft Direct3D establece pPrimaryDesc en un valor distinto de NULL solo si el bit de D3D10_DDI_BIND_PRESENT está establecido en el miembro BindFlags ; Sin embargo, incluso si se establece D3D10_DDI_BIND_PRESENT, el tiempo de ejecución no siempre establece pPrimaryDesc en distinto de NULL. Establecer pPrimaryDesc en distinto de NULL indica que el tiempo de ejecución usará el recurso creado como principal (es decir, el recurso se examina en la pantalla) y en las operaciones presentes de estilo invertido.

El controlador de pantalla en modo de usuario puede devolver la marca de DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT en el miembro DriverFlags de DXGI_DDI_PRIMARY_DESC para evitar que el tiempo de ejecución realice operaciones de estilo invertida presentes.

Si pPrimaryDesc está establecido en NULL, el entorno de ejecución usará el recurso creado en las operaciones presentes de estilo de copia (transferencia de bloques de bits).

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateResource(D3D10)

D3D10DDIRESOURCE_TYPE

D3D10DDI_MIPINFO

D3D10_DDIARG_SUBRESOURCE_UP

D3D10_DDI_MAP

D3D10_DDI_RESOURCE_BIND_FLAG

D3D10_DDI_RESOURCE_MISC_FLAG

D3D10_DDI_RESOURCE_USAGE

DXGI_DDI_PRIMARY_DESC

DXGI_FORMAT

DXGI_SAMPLE_DESC