Compartilhar via


estrutura D3D11_1DDI_GETCAPTUREHANDLEDATA (d3d10umddi.h)

Define uma alocação de recursos em uma chamada para a função GetCaptureHandle .

Sintaxe

typedef struct _D3D11_1DDI_GETCAPTUREHANDLEDATA {
  [in]  D3D10DDI_HRESOURCE hResource;
  [in]  UINT               ArrayIndex;
  [out] D3DKMT_HANDLE      hAllocation;
  [out] UINT               DataOffset;
  [out] UINT               DataSize;
} D3D11_1DDI_GETCAPTUREHANDLEDATA;

Membros

[in] hResource

O identificador para o recurso para o qual o identificador de alocação deve ser obtido.

O runtime do Direct3D versão 11 e posterior já verificará se esse recurso foi criado usando o valor D3D11_DDI_BIND_CAPTURE na enumeração D3D10_DDI_RESOURCE_BIND_FLAG .

[in] ArrayIndex

O elemento de matriz do qual os dados devem ser obtidos.

Se o recurso não foi criado como uma matriz de textura, esse valor será zero. Para uma matriz de textura, o runtime do Direct3D versão 11 e posterior já terá verificado se a matriz é válida.

[out] hAllocation

O endereço fornecido pelo driver do identificador de alocação do modo kernel associado a essa alocação.

[out] DataOffset

O deslocamento fornecido pelo driver dos dados solicitados dentro da alocação.

Se o recurso não foi criado como uma matriz de textura, esse valor normalmente é zero. Para uma matriz de textura, esse valor é o deslocamento dos dados do elemento de matriz dentro da alocação.

[out] DataSize

O tamanho fornecido pelo driver dos dados solicitados dentro da alocação.

Se o recurso não foi criado como uma matriz de textura, esse valor normalmente é o tamanho da alocação, em bytes. Para uma matriz de textura, esse valor é o tamanho dos dados do elemento dentro da alocação.

Comentários

Quando a função GetCaptureHandle é chamada, o driver atualiza a estrutura com o identificador de alocação do modo kernel associado ao recurso especificado, bem como o tamanho dos dados do recurso e seu deslocamento dentro de um bloco de memória alocado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle