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) |