estructura D3D11_1DDI_GETCAPTUREHANDLEDATA (d3d10umddi.h)

Define una asignación de recursos en una llamada a la función GetCaptureHandle .

Sintaxis

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;

Miembros

[in] hResource

Identificador del recurso para el que se va a obtener el identificador de asignación.

El entorno de ejecución de Direct3D versión 11 y posteriores ya habrá comprobado que este recurso se creó con el valor de D3D11_DDI_BIND_CAPTURE en la enumeración D3D10_DDI_RESOURCE_BIND_FLAG .

[in] ArrayIndex

Elemento de matriz del que se van a obtener los datos.

Si el recurso no se creó como una matriz de texturas, este valor es cero. En el caso de una matriz de texturas, el entorno de ejecución de Direct3D versión 11 y posteriores ya habrá comprobado que la matriz es válida.

[out] hAllocation

Dirección proporcionada por el controlador del identificador de asignación del modo kernel asociado a esta asignación.

[out] DataOffset

Desplazamiento proporcionado por el controlador de los datos solicitados dentro de la asignación.

Si el recurso no se creó como una matriz de texturas, este valor suele ser cero. Para una matriz de texturas, este valor es el desplazamiento de los datos del elemento de matriz dentro de la asignación.

[out] DataSize

Tamaño proporcionado por el controlador de los datos solicitados dentro de la asignación.

Si el recurso no se creó como una matriz de texturas, este valor suele ser el tamaño de la asignación, en bytes. Para una matriz de texturas, este valor es el tamaño de los datos del elemento dentro de la asignación.

Comentarios

Cuando se llama a la función GetCaptureHandle , el controlador actualiza la estructura con el identificador de asignación de modo kernel asociado al recurso especificado, así como el tamaño de los datos del recurso y su desplazamiento dentro de un bloque de memoria asignado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D10_DDI_RESOURCE_BIND_FLAG

GetCaptureHandle