Partilhar 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 do recurso para o qual o identificador de alocação deve ser obtido.

O Direct3D versão 11 e o runtime posterior já verificaram 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 Direct3D versão 11 e o runtime posterior já verificaram 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.

Observações

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
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle