estrutura D3D10DDI_MAPPED_SUBRESOURCE (d3d10umddi.h)

A estrutura D3D10DDI_MAPPED_SUBRESOURCE descreve um sub-recurso para o qual o driver mapeia por meio de uma chamada para a função ResourceMap do driver.

Sintaxe

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

Membros

[out] pData

Um ponteiro para um buffer que contém o conteúdo do sub-recurso.

[out] RowPitch

O tom, a largura ou o tamanho físico da linha (em bytes) dos dados.

[out] DepthPitch

O tom de profundidade, largura ou tamanho físico (em bytes) dos dados.

Comentários

O membro pData aponta para a linha 0 e fatia 0.

O membro RowPitch é o valor adicionado ao pData para mover de linha para linha. Cada linha deve conter vários pixels.

O membro DepthPitch é o valor adicionado ao pData para mover da fatia de profundidade para a fatia de profundidade. Cada fatia de profundidade deve conter várias linhas.

Não é aconselhável atribuir um valor zero aos membros RowPitch e DepthPitch .

Para evitar valores zero para esses membros, ajuda a pensar em todos os recursos como tridimensionais, como nestes dois exemplos:

  • Se o atributo de recurso for Buffer ou Texture1D e contiver 8 bytes, os valores apropriados para RowPitch e DepthPitch serão 8 ou mais.
  • Se o atributo de recurso for Texture2d, mesmo que DepthPitch não seja usado, DepthPitch não deverá receber um valor igual a zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Vista.
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

ResourceMap