Compartilhar via


cabeçalho d3dhal.h

Esse cabeçalho é usado pela exibição. Para obter mais informações, consulte:

d3dhal.h contém as seguintes interfaces de programação:

Funções de retorno de chamada

 
LPD3DHAL_CONTEXTCREATECB

A função D3dContextCreate cria um contexto.
LPD3DHAL_CONTEXTDESTROYCB

A função D3dContextDestroy exclui o contexto especificado.
LPD3DHAL_DRAWPRIMITIVES2CB

A função D3dDrawPrimitives2 renderiza primitivos e retorna o estado de renderização atualizado.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

A função D3dValidateTextureStageState retorna o número de passagens em que o hardware pode executar as operações de mesclagem especificadas no estado atual.

Estruturas

 
D3DDEVICEDESC_V1

Obsoleto no DirectX 8.0 e versões posteriores; consulte Comentários. A estrutura D3DDEVICEDESC_V1 descreve os recursos 3D de um dispositivo.
D3DDEVICEDESC_V2

A estrutura D3DDEVICEDESC_V2 contém campos que já são relatados na estrutura D3DHAL_D3DEXTENDEDCAPS ao responder ao GUID GUID_D3DExtendedCaps em DdGetDriverInfo.
D3DDEVICEDESC_V3

A estrutura D3DDEVICEDESC_V3 contém campos que já são relatados na estrutura D3DHAL_D3DEXTENDEDCAPS ao responder ao GUID GUID_D3DExtendedCaps em DdGetDriverInfo.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS é uma das várias estruturas de retorno de chamada que descrevem o suporte do Direct3D fornecido pelo driver.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 é uma das várias estruturas de retorno de chamada que descrevem o suporte do Direct3D fornecido pelo driver.
D3DHAL_CLIPPEDTRIANGLEFAN

A estrutura D3DHAL_CLIPPEDTRIANGLEFAN é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar ventiladores de triângulo recortado.
D3DHAL_CONTEXTCREATEDATA

A estrutura D3DHAL_CONTEXTCREATEDATA contém todas as informações que a função D3dContextCreate requer para criar um novo contexto.
D3DHAL_CONTEXTDESTROYDATA

A estrutura D3DHAL_CONTEXTDESTROYDATA contém as informações que a função D3dContextDestroy requer para excluir um contexto.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS descreve recursos 3D adicionais do driver.
D3DHAL_DP2ADDDIRTYBOX

Somente o DirectX 8.1 e versões posteriores. D3DHAL_DP2ADDDIRTYBOX é usado para especificar que uma parte de um recurso 3D, uma textura de volume, foi suja na memória do sistema. Portanto, esse volume deve ser recarregado na memória de vídeo antes de ser usado.
D3DHAL_DP2ADDDIRTYRECT

Somente o DirectX 8.1 e versões posteriores. D3DHAL_DP2ADDDIRTYRECT é usado para especificar que uma parte de um recurso 2D, uma textura 2D ou textura de cubo, foi suja na memória do sistema. Portanto, essa textura 2D deve ser recarregada na memória de vídeo antes de ser usada.
D3DHAL_DP2BLT

Somente o DirectX 9.0 e versões posteriores. D3DHAL_DP2BLT é usado para blts de superfície bidimensional quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_BLT.
D3DHAL_DP2BUFFERBLT

Somente o DirectX 8.0 e versões posteriores. D3DHAL_DP2BUFFERBLT é usado para blts de buffer de vértice ou índice quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_BUFFERBLT.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR contém todas as informações de que o driver precisa para executar a limpeza assistida por hardware no destino de renderização, buffer de profundidade ou buffer de estêncil.
D3DHAL_DP2COLORFILL

Somente o DirectX 9.0 e versões posteriores. D3DHAL_DP2COLORFILL é usado para operações de preenchimento de cores quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_COLORFILL.
D3DHAL_DP2COMMAND

Uma ou mais estruturas D3DHAL_DP2COMMAND são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2, que usa as informações recebidas para desenhar um ou mais primitivos.
D3DHAL_DP2CREATELIGHT

A estrutura D3DHAL_DP2CREATELIGHT é usada para criar uma luz para D3dDrawPrimitives2.
D3DHAL_DP2CREATEPIXELSHADER

Somente o DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2CREATEPIXELSHADER é usada para criar um sombreador de pixel quando um opcode D3DDP2OP_CREATEPIXELSHADER é recebido por D3dDrawPrimitives2.
D3DHAL_DP2CREATEQUERY

A estrutura D3DHAL_DP2CREATEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para criar recursos para consultas.
D3DHAL_DP2CREATEVERTEXSHADER

Somente o DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER é usada para criar um sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADER é recebido por .
D3DHAL_DP2CREATEVERTEXSHADERDECL

Somente o DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2CREATEVERTEXSHADERDECL é usada para criar uma declaração de sombreador de vértice quando um opcode de D3DDP2OP_CREATEVERTEXSHADERDECL é recebido por D3dDrawPrimitives2.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

Somente o DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2CREATEVERTEXSHADERFUNC é usada para criar um objeto de código de sombreador de vértice quando um opcode D3DDP2OP_CREATEVERTEXSHADERFUNC é recebido por D3dDrawPrimitives2.
D3DHAL_DP2DELETEQUERY

A estrutura D3DHAL_DP2DELETEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para liberar recursos para consultas.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

A estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um primitivo usando índices de vértice.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

A estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um primitivo usando índices de vértice.
D3DHAL_DP2DRAWPRIMITIVE

Somente o DirectX 8.0 e versões posteriores. D3DHAL_DRAWPRIMITIVE é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWPRIMITIVE e é usado para renderizar um primitivo.
D3DHAL_DP2DRAWPRIMITIVE2

Somente o DirectX 8.0 e versões posteriores. D3DHAL_DRAWPRIMITIVE2 é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWPRIMITIVE2 e é usado para renderizar um primitivo.
D3DHAL_DP2DRAWRECTPATCH

A estrutura D3DHAL_DP2DRAWRECTPATCH é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um patch retangular.
D3DHAL_DP2DRAWTRIPATCH

A estrutura D3DHAL_DP2DRAWTRIPATCH é usada pela função de retorno de chamada D3dDrawPrimitives2 para renderizar um patch triangular.
D3DHAL_DP2EXT

O uso da estrutura D3DHAL_DP2EXT ainda não foi definido.
D3DHAL_DP2GENERATEMIPSUBLEVELS

Somente o DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2GENERATEMIPSUBLEVELS é usada para informar o driver a gerar automaticamente os subnível de uma determinada textura de mapa MIP usando um determinado tipo de filtro.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDLINELIST e é usado para renderizar as linhas usando índices de vértice.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDLINESTRIP e é usado para renderizar uma sequência de segmentos de linha conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLEFAN e é usado para renderizar uma sequência de triângulos conectados usando índices de vértice. Todos os triângulos compartilham um vértice comum.
D3DHAL_DP2INDEXEDTRIANGLELIST

Uma ou mais estruturas D3DHAL_DP2INDEXEDTRIANGLELIST são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLELIST e são usados para renderizar uma sequência de triângulos não conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLELIST2

Uma ou mais estruturas de D3DHAL_DP2INDEXEDTRIANGLELIST2 são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLELIST2 e são usados para renderizar uma sequência de triângulos não conectados usando índices de vértice.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

Uma ou mais estruturas de D3DHAL_DP2INDEXEDTRIANGLESTRIP são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_INDEXEDTRIANGLESTRIP e são usados para renderizar faixas de triângulos conectados usando índices de vértice.
D3DHAL_DP2ISSUEQUERY

A estrutura D3DHAL_DP2ISSUEQUERY é usada pela função de retorno de chamada D3dDrawPrimitives2 para consultar vários tipos de informações.
D3DHAL_DP2LINELIST

Uma estrutura D3DHAL_DP2LINELIST é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_LINELIST e é usado para renderizar segmentos de linha não conectados.
D3DHAL_DP2LINESTRIP

Uma estrutura D3DHAL_DP2LINESTRIP é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_LINESTRIP e é usado para renderizar os segmentos de linha conectados especificados.
D3DHAL_DP2MULTIPLYTRANSFORM

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2MULTIPLYTRANSFORM é usada para modificar a matriz de transformação para D3dDrawPrimitives2.
D3DHAL_DP2PIXELSHADER

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2PIXELSHADER é usada para definir o sombreador de pixel atual ou excluir um sombreador de pixel, dependendo do opcode recebido (D3DDP2OP_SETPIXELSHADER ou D3DDP2OP_DELETEPIXELSHADER) por D3dDrawPrimitives2.
D3DHAL_DP2POINTS

Uma ou mais estruturas de D3DHAL_DP2POINTS são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_POINTS e são usados para renderizar os pontos especificados.
D3DHAL_DP2RENDERSTATE

Uma ou mais estruturas D3DHAL_DP2RENDERSTATE são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_RENDERSTATE e são usados para definir o estado de renderização apropriado.
D3DHAL_DP2RESPONSE

A estrutura D3DHAL_DP2RESPONSE é retornada pelo retorno de chamada D3dDrawPrimitives2 e especifica a disponibilidade de respostas para consultas emitidas anteriormente.
D3DHAL_DP2RESPONSEQUERY

A estrutura D3DHAL_DP2RESPONSEQUERY é retornada pelo retorno de chamada D3dDrawPrimitives2 e especifica a disponibilidade de respostas para consultas emitidas anteriormente.
D3DHAL_DP2SETCLIPPLANE

A estrutura D3DHAL_SETCLIPPLANE permite que planos de recorte definidos pelo usuário sejam usados no espaço do mundo.
D3DHAL_DP2SETDEPTHSTENCIL

Somente DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2SETDEPTHSTENCIL é usada para mapear um novo buffer de profundidade no contexto atual do driver quando o código de operação D3DDP2OP_SETDEPTHSTENCIL é recebido por D3dDrawPrimitives2.
D3DHAL_DP2SETINDICES

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2SETINDICES é usada para definir o buffer de índice atual para D3dDrawPrimitives2.
D3DHAL_DP2SETLIGHT

A estrutura D3DHAL_DP2SETLIGHT permite que as luzes sejam definidas para D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

A estrutura D3DHAL_DP2SETPALETTE é usada para associar uma paleta a uma textura quando um driver responde a D3DDP2OP_SETPALETTE em D3dDrawPrimitives2.
D3DHAL_DP2SETPIXELSHADERCONST

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2SETPIXELSHADERCONST é usada para definir um ou mais registros de constante de sombreador de pixel quando o opcode D3DDP2OP_SETPIXELSHADERCONST é recebido por D3dDrawPrimitives2.
D3DHAL_DP2SETPRIORITY

A estrutura D3DHAL_DP2SETPRIORITY é usada para informar o driver sobre a prioridade da textura especificada pelo identificador dwDDDestSurface.
D3DHAL_DP2SETRENDERTARGET

A estrutura D3DHAL_DP2SETRENDERTARGET é usada com o opcode D3DDP2OP_SETRENDERTARGET para mapear uma nova superfície de destino de renderização e um buffer de profundidade no contexto atual.
D3DHAL_DP2SETRENDERTARGET2

A estrutura D3DHAL_DP2SETRENDERTARGET2 é usada com o opcode D3DDP2OP_SETRENDERTARGET2 para mapear uma parte de uma superfície de destino de renderização e um buffer de profundidade no contexto atual.
D3DHAL_DP2SETSTREAMSOURCE

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCE é usada para associar uma fonte de fluxo de vértice a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCE2

Somente DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCE2 é usada para associar uma parte de uma fonte de fluxo de vértice a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEFREQ

Somente DirectX 9.0 e versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCEFREQ é usada para definir o divisor de frequência de uma fonte de fluxo associada a um buffer de vértice para D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEUM

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2SETSTREAMSOURCEUM é usada para associar uma fonte de fluxo de vértice a um buffer de memória do usuário para D3dDrawPrimitives2.
D3DHAL_DP2SETTEXLOD

A estrutura D3DHAL_DP2SETTEXLOD é usada para definir o lod (nível de detalhes) para mapas MIP quando o comando D3DDP2OP_SETTEXLOD é enviado para D3dDrawPrimitives2.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM estrutura é usada para especificar o estado e a matriz de transformação para D3dDrawPrimitives2.
D3DHAL_DP2SETVERTEXSHADERCONST

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2SETVERTEXSHADERCONST é usada para definir um ou mais registros constantes de sombreador de vértice quando o opcode D3DDP2OP_SETVERTEXSHADERCONST é recebido por D3dDrawPrimitives2.
D3DHAL_DP2STARTVERTEX

Uma estrutura D3DHAL_DP2STARTVERTEX segue determinadas estruturas D3DHAL_DP2COMMAND no buffer de comando e indica o deslocamento no buffer de vértice para o primeiro vértice a ser usado em D3dDrawPrimitives2.
D3DHAL_DP2STATESET

A estrutura D3DHAL_DP2STATESET é usada para informar o driver sobre as operações de conjunto de estados a serem executadas.
D3DHAL_DP2SURFACEBLT

Somente DirectX 9.0 e versões posteriores. D3DHAL_DP2SURFACEBLT é usado para memória bidimensional do sistema para a superfície de memória de vídeo blts quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_SURFACEBLT.
D3DHAL_DP2TEXBLT

A estrutura D3DHAL_DP2TEXBLT é usada para blts de textura quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_TEXBLT.
D3DHAL_DP2TEXTURESTAGESTATE

Uma ou mais estruturas de D3DHAL_DP2TEXTURESTAGESTATE são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TEXTURESTAGESTATE e são usados para definir o estado de estágio de textura apropriado.
D3DHAL_DP2TRIANGLEFAN

Uma estrutura D3DHAL_DP2TRIANGLEFAN é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLEFAN e é usado para renderizar um ventilador de triângulo.
D3DHAL_DP2TRIANGLEFAN_IMM

Uma estrutura D3DHAL_DP2TRIANGLEFAN_IMM é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLEFAN_IMM e é usado para renderizar um ventilador de triângulo.
D3DHAL_DP2TRIANGLELIST

Uma estrutura D3DHAL_DP2TRIANGLELIST é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLELIST e é usado para renderizar os triângulos não conectados especificados.
D3DHAL_DP2TRIANGLESTRIP

Uma estrutura D3DHAL_DP2TRIANGLESTRIP é analisada do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_TRIANGLESTRIP e é usado para renderizar a faixa de triângulo conectada especificada.
D3DHAL_DP2UPDATEPALETTE

A estrutura D3DHAL_DP2UPDATEPALETTE altera a paleta usada para texturas palletizadas.
D3DHAL_DP2VERTEXSHADER

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2VERTEXSHADER define o sombreador de vértice atual ou exclui um sombreador de vértice, dependendo do opcode recebido (D3DDP2OP_SETVERTEXSHADER ou D3DDP2OP_DELETEVERTEXSHADER) por D3dDrawPrimitives2.
D3DHAL_DP2VIEWPORTINFO

A estrutura D3DHAL_DP2VIEWPORTINFO é usada para informar os drivers com reconhecimento de faixa de proteção do retângulo de recorte de exibição. O retângulo de recorte é especificado pelos membros dwX, dwY, dwWidth e dwHeight.
D3DHAL_DP2VOLUMEBLT

Somente DirectX 8.0 e versões posteriores. A estrutura D3DHAL_DP2VOLUMEBLT é usada para blts de textura de volume quando D3dDrawPrimitives2 responde ao token de comando D3DDP2OP_VOLUMEBLT.
D3DHAL_DP2WINFO

A estrutura D3DHAL_DP2WINFO é usada para informar o driver do intervalo w a ser usado para o buffer w.
D3DHAL_DP2ZRANGE

A estrutura D3DHAL_DP2ZRANGE especifica o intervalo z mínimo e máximo em D3dDrawPrimitives2.
D3DHAL_DRAWPRIMITIVES2DATA

A estrutura D3DHAL_DRAWPRIMITIVES2DATA contém as informações exigidas pela função D3dDrawPrimitives2 para renderizar primitivos.
D3DHAL_GLOBALDRIVERDATA

A estrutura D3DHAL_GLOBALDRIVERDATA especifica os recursos 3D do driver e seu dispositivo.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

A estrutura D3DHAL_VALIDATETEXTURESTAGESTATEDATA contém as informações necessárias para que o driver determine e retorne sua capacidade de dar suporte à multitexção usando o estado atual.
DD_DEFERRED_AGP_AWARE_DATA

DirectX 8.0 e versões posteriores e somente sistemas operacionais baseados em NT. DD_DEFERRED_AGP_AWARE_DATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para notificações de D3DGDI2_TYPE_DEFERRED_AGP_AWARE.
DD_DXVERSION

Somente o DirectX 8.0 e versões posteriores. DD_DXVERSION descreve a versão atual do runtime do DirectX.
DD_FREE_DEFERRED_AGP_DATA

DirectX 8.0 e versões posteriores e somente sistemas operacionais baseados em NT. DD_FREE_DEFERRED_AGP_DATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para notificações de D3DGDI2_TYPE_DEFER_AGP_FREES e D3DGDI2_TYPE_FREE_DEFERRED_AGP.
DD_GETADAPTERGROUPDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETADAPTERGROUPDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETADAPTERGROUP.
DD_GETD3DQUERYCOUNTDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETD3DQUERYCOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETD3DQUERYCOUNT.
DD_GETD3DQUERYDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETD3DQUERYDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETD3DQUERY.
DD_GETDDIVERSIONDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETDDIVERSIONDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETDDIVERSION.
DD_GETDRIVERINFO2DATA

Somente o DirectX 8.0 e versões posteriores. DD_GETDRIVERINFO2DATA é passado no membro lpvData da estrutura DD_GETDRIVERINFODATA quando GUID_GetDriverInfo2 é especificado no membro guidInfo de DD_GETDRIVERINFODATA em uma chamada DdGetDriverInfo.
DD_GETEXTENDEDMODECOUNTDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETEXTENDEDMODECOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETEXTENDEDMODECOUNT.
DD_GETEXTENDEDMODEDATA

Somente o DirectX 9.0 e versões posteriores. DD_GETEXTENDEDMODEDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETEXTENDEDMODE.
DD_GETFORMATCOUNTDATA

Somente o DirectX 8.0 e versões posteriores. DD_GETFORMATCOUNTDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETFORMATCOUNT.
DD_GETFORMATDATA

DD_GETFORMATDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETFORMAT.
DD_MULTISAMPLEQUALITYLEVELSDATA

Somente o DirectX 9.0 e versões posteriores. DD_MULTISAMPLEQUALITYLEVELSDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.

Enumerações

 
D3DHAL_DP2OPERATION

O tipo enumerado D3DHAL_DP2OPERATION especifica a operação D3dDrawPrimitives2 no membro bCommand da estrutura D3DHAL_DP2COMMAND.